Я использую MS Charts 4.0 в приложении веб-формы asp.net 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, поскольку вы можете видеть, что он прокомментирован в коде, но он все еще не работает. Если я загружаю то же самое на другом веб-сервере, это работает, но на живом сервере это не работает. На живом сервере также установлен IIS 7.5, Framework 4.0.
Подскажите, пожалуйста, имеет ли это отношение к конфигурации веб-сервера, а не к файлу web.config, потому что тот же код отлично работает на тестовой учетной записи на локальном компьютере и на общем хостинге mochahost, но не на живом сервере.
Я пробовал следующее и связанное с ним решение, но, похоже, ни одно не работает
MSCharts "Не найден обработчик http для типа запроса" GET ""