我在asp.net 4.0 web窗体应用程序中使用MS Charts 4.0来生成少量图表。它适用于Windows 7,IIS 7.5,Visual Studio 2010和ASP.net 4.0/FW 4.0的本地系统。ASP.Net webforms中的图表在本地系统上工作,并且不在web服务器上工作
当我上传相同的Web服务器上它会产生错误 执行对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中使用处理程序,因为您可以看到它在代码中已被注释,但仍然无效。如果我上传在不同的Web服务器上它相同,但在实时服务器上它不起作用。 Live服务器还安装了IIS 7.5,Framework 4.0。
可以请告诉我,如果它与web服务器配置rathen比web.config文件有关,因为相同的代码在本地计算机和mochahost共享主机测试帐户上正常工作,但不在活动服务器上。
我尝试以下和相关的解决方案,但没有一个似乎工作 MSCharts "No http handler was found for request type 'GET'" error