我在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