1

我有一个非常奇怪的问题。我无法运行其中包含 WCF 服务和 mschart 的 Windows azure 应用程序。以下是重现错误的步骤:
1) 使用空白的 asp.net webrole 创建一个新的 windowsazureapplication
2) 现在添加一个新的 WCfService
3) 运行以检查它是否运行正常
4) 现在在其中一个页面中包含 mschart,然后打开页面设计以确保 webconfig 更改为使用 mschart。
5) 现在尝试运行该项目。
我收到这样的错误消息:
在此处输入图像描述

这是 Windows azure 的问题还是我做错了什么?
仅供参考:这不是我在 Windows azure 上的第一个项目。

4

1 回答 1

1

我想我已经找到了解决方案。您只需在 system.webserver 部分的 web.config 中添加以下内容:

<validation validateIntegratedModeConfiguration="false"/>

最终的 system.webserver 如下所示:

<system.webServer>
 <modules runAllManagedModulesForAllRequests="true" />
  <handlers>
   <remove name="ChartImageHandler" />
    <add name="ChartImageHandler" preCondition="integratedMode" verb="GET,HEAD,POST"
    path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
  </handlers>
 <validation validateIntegratedModeConfiguration="false"/>
</system.webServer>

在上面添加之后,我完全没有看到问题。

于 2012-05-21T17:33:32.313 回答