【发布时间】:2012-03-11 05:42:11
【问题描述】:
我在 asp.net 4.0 Web 表单应用程序中使用 MS Charts 4.0 来生成一些图表。它在装有 Windows 7、IIS 7.5、Visual Studio 2010 和 ASP.net 4.0 /FW 4.0 的本地系统上运行良好。
当我在网络服务器上上传相同的内容时,它会产生错误 执行 ChartImg.axd 的子请求时出错。
<httpHandlers>
<add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />
</httpHandlers>
</system.web>
<appSettings>
<add key="ChartImageHandler" value="Storage=file;Timeout=20;Url=~/tempImages/;" />
</appSettings>
<system.webServer>
<!--
<handlers>
<add name="ChartImg" path="ChartImg.axd" verb="GET,HEAD,POST" 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>
在实施了几个解决方案后,它仍然不起作用。我尝试在 system.webserver 中使用处理程序,您可以看到它在代码中被注释,但它仍然不起作用。如果我在不同的网络服务器上上传相同的内容,它可以工作,但在实时服务器上它不起作用。 Live 服务器还安装了 IIS 7.5、Framework 4.0。
你能告诉我它是否与网络服务器配置有关,而不是与 web.config 文件有关,因为相同的代码在本地机器和 mochahost 共享主机测试帐户上工作正常,但在实时服务器上不工作。
我尝试了以下和相关的解决方案,但似乎没有一个有效 MSCharts "No http handler was found for request type 'GET'" error
【问题讨论】:
标签: c# asp.net web-config webforms mschart