问题描述:
现在我在本机及测试服务器使用rdlc,都正常,
但是我安装到生产环境后,就会抛出异常。
之后发现在生产环境上做web site下的rdlc根本就不可以,运行就出错,抛出异常如图所示。
据分析是说因为我们的调的MSIL里面的程序集版本不对,但是用filemon跟踪后发现有时候是跟踪不到的。
自己到MSIL里面去看了下,版本和是对的和本地的是一样的。很奇怪。
如果用winform是可以的,还有显示报表服务器的的报表是可以的(RDL)。
网上也有人发生过此异常--但是他是因为版本的原因。
我现在很急,哪位能帮我看看。
另外我尝试直接在.net2.0+.net3.0.使用ReportView9.0版本。初试未果,哪位也曾试过这样?这样是一种解决方法。
如果安装了2008就没有问题。我不想安装,也想引用ReportView9.0版本。
谢谢!web.config reportview配置
    <httpHandlers>
            <add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
                validate="false" />
        </httpHandlers>
        <compilation debug="true">
            <buildProviders>
                <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            </buildProviders>
        </compilation>