Asp.net mvc Asp.net MVC ReportViewer,IIS 7问题

Asp.net mvc Asp.net MVC ReportViewer,IIS 7问题,asp.net-mvc,asp.net-mvc-2,iis-7,report-viewer2010,Asp.net Mvc,Asp.net Mvc 2,Iis 7,Report Viewer2010,我使用asp.net mvc 2,添加了带有reportviewer控件的webform web.config文件看起来 <add verb="*" path="Reserved.ReportViewerWebControl.axd" type = "Microsoft.Reporting`enter code here`.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Cultur

我使用asp.net mvc 2,添加了带有reportviewer控件的webform

web.config文件看起来

     <add verb="*" path="Reserved.ReportViewerWebControl.axd" type = "Microsoft.Reporting`enter code here`.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b0`enter code here`3f5f7f11d50a3a" />

但我仍然有错误

报表查看器配置错误
尚未在应用程序的Web.config文件中注册报表查看器Web控件HTTP处理程序。添加到web.config文件的system.web/httpHandlers部分,或添加到Internet Information Services 7或更高版本的system.webServer/handlers部分。

以下是我们的功能-它应同时支持IIS 6和IIS7+ 我想您已经参考了Reserved.ReportViewerWebControl.axd(Reporting Services 2005)的v9



编辑:注意,从v10开始,RdlBuildProvider现在在Microsoft.ReportViewer.WebForms中,而不是在Microsoft.ReportViewer.Common中+ 我想您已经参考了Reserved.ReportViewerWebControl.axd(Reporting Services 2005)的v9



编辑:请注意,从v10开始,RdlBuildProvider现在在Microsoft.ReportViewer.WebForms中,而不是在Microsoft.ReportViewer.Common中。错误8无法从程序集“Microsoft.Reporting.RdlBuildProvider”中加载类型“Microsoft.Reporting.RdlBuildProvider”,版本=10.0.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a'。看起来构建提供程序不再需要(注释掉),或者现在位于WebForms.dll中-请参阅。请注意,如果您有使用旧版本编写的报告,升级它们时可能会出现问题。我不知道该怎么做不起作用,我尝试了所有版本。请帮帮mija我去crazy@IvanIvan,你是如何解决这个问题的?是StuartLC一个人的帖子吗?我是Arvixe的主机,有这个问题,无法解决。谢谢。错误8无法从程序集“Microsoft.ReportViewer.Common,版本=10.0.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a”加载类型“Microsoft.Reporting.RdlBuildProvider”。看起来该构建提供程序不再需要(注释掉),或者现在位于WebForms.dll中-请参阅。请注意,如果您有使用旧版本编写的报告,升级它们时可能会出现问题。我不知道该怎么做不起作用,我尝试了所有版本。请帮帮mija我去crazy@IvanIvan,你是如何解决这个问题的?是StuartLC一个人的帖子吗?我是Arvixe的主机,有这个问题,无法解决。谢谢
    <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

  <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    <add name="Reserved.ReportViewerWebControl.axd" path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
<system.web>
    <compilation debug="true" targetFramework="4.0">
        <assemblies>
                                <etc />
            <add assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
        </assemblies>
                        <!-- Edit Unsure as to whether this is needed, or should be Microsoft.ReportViewer.Webforms. Was upgraded from RDLC v9 -->
        <buildProviders>
            <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
        </buildProviders>
    </compilation>


    <!-- NB : The below is for earlier IIS -->
    <httpHandlers>
        <add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="true"/>
    </httpHandlers>

</system.web>
<system.webServer>
    <!-- NB : The below is for IIS 6+ W2008 Server / Vista -->
    <handlers>
        <add name="Reserved-ReportViewerWebControl-axd" path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" resourceType="Unspecified" preCondition="integratedMode"/>
    </handlers>
</system.webServer>