2017-03-17 45 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。