当我转到我的网站时,我收到此错误...
Error 101 Could not load file or assembly 'Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. C:\mlui\csharp\WebAdmin_solution\WebAdmin\web.config 209
这是这行代码:
<add assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
我使用的是Visual Studio 2012,是否需要下载并将其添加到VS 2012文件夹?
答案 0 :(得分:6)
如果您实际使用的是Reporting Services,请尝试在部署网站的服务器上安装Reporting Services可再发行组件,或者在Web应用程序中包含所需的程序集。
答案 1 :(得分:3)
查看您的文件夹安装,具有ReportViewer文件夹的版本。 并将Version = X.0.0.0放在其中X表示您的安装版本。
就我而言,我有
但仅在10.0内我有ReportViewer
我的web.xml就像这样
<assemblies>
<add assembly="Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="Microsoft.ReportViewer.WinForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
</assemblies>
<buildProviders>
<add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</buildProviders>
答案 2 :(得分:2)
尝试通过添加对项目的引用来更新版本10.0的最新程序集,并在添加程序集文件后再次构建它将如下所示
Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
答案 3 :(得分:1)