[英]Report Viewer Configuration Error on Shared Hosting
我已經開發了需要ReportViewer功能的ASP.NET應用程序。 我的網站在localhost上運行良好。 共享主機提供商要求我將ReportViewer版本從11升級到12,並且在本地主機上運行良好。 但是在共享主機空間上,我得到以下錯誤: ReportViewer配置錯誤
報表查看器Web控件HTTP處理程序尚未在應用程序的web.config文件中注冊。 添加到web.config文件的system.web / httpHandlers部分,或添加到Internet Information Services 7或更高版本的system.webServer / handlers部分。
我的Web.Config文件
<configuration>
<system.web>
<customErrors mode="Off"/>
<httpHandlers>
<!--<add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=000000000000" validate="false"/>-->
<add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=000000000000" validate="false"/>
</httpHandlers>
<compilation targetFramework="4.5">
<assemblies>
<add assembly="Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=000000000000"/>
<add assembly="Microsoft.ReportViewer.ProcessingObjectModel, Version=12.0.0.0, Culture=neutral, PublicKeyToken=000000000000"/>
<add assembly="Microsoft.ReportViewer.Common, Version=12.0.0.0, Culture=neutral, PublicKeyToken=000000000000"/>
</assemblies>
<buildProviders>
<!--<add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=000000000000"/>-->
<add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=000000000000"/>
</buildProviders>
</compilation>
<httpRuntime targetFramework="4.5"/>
<!--<sessionState timeout="1" />-->
<authentication mode="Forms">
<forms loginUrl="login.aspx" timeout="40" slidingExpiration="true"/>
</authentication>
<!--<sessionState timeout="20"></sessionState>-->
</system.web>
<!--<authentication mode="Forms">
<forms loginUrl="CompanyMaster.aspx" />
</authentication>-->
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<handlers>
<!--<add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=000000000000"/>-->
<add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=000000000000"/>
</handlers>
<!--<defaultDocument>
<files>
<clear />
<add value="Login.aspx" />
</files>
</defaultDocument>-->
</system.webServer>
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/>
</appSettings>
</configuration>
我還在BIN文件夾中添加了所有3個DLL文件
誰能指導我哪里錯了?
提前致謝
問題終於解決了!
我將IIS應用程序池從“集成”更改為“ 經典” 。 現在運作良好!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.