2017-03-17 55 views
0

我正在ASP.NET框架3.5.2中开发一个webapp。ASP.NET 3.5.2中的ChartImg.axd错误

draging从工具箱中,我想在我的.aspx页面中的图表控件后,似乎有这个在文件的顶部添加:

<%@ Register Assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI.DataVisualization.Charting" TagPrefix="asp" %> 

当我跑我的错误:“执行ChartImg.axd的子请求时出错。”

我已经尝试添加以下内容的System.Web在我的web.config

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

然后我得到:

HTTP Error 500.23 - Internal Server Error

An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.

Most likely causes: •This application defines configuration in the system.web/httpHandlers section.

它说,我可以尝试“迁移配置到system.webServer/handlers部分“。

我该如何做,直到它影响我的web应用程序?其他的东西会停止工作吗?是否有可能恢复迁移?

回答

1

在ASP.NET 3.5的项目在那里我得到这个错误,我走进IIS,改变了应用程序池的托管管道模式,而不是综合

要改变这种去经典运行:IIS,转到应用程序池,找到您正在使用的池并将其更改为Classic。