无法加载文件或程序集Microsoft.ReportViewer.WebForms或其依赖

问题描述:

之一,当我转到我的网站,我得到这个错误...无法加载文件或程序集Microsoft.ReportViewer.WebForms或其依赖

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文件夹?

试图通过添加引用与10.0版最新组件更新到您的项目并添加组件文件将后重新构建它看起来像下面

Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 

如果您实际使用Reporting Services,尝试在您将网站部署到服务器的服务器上安装Reporting Services可再发行组件,或在您的Web应用程序中包含所需的程序集。

+0

你有一个链接,我可以下载它? – user1269625 2013-02-13 16:08:24

+0

我将如何将所需装配包含到我的Web应用程序中? – user1269625 2013-02-13 16:10:01

+1

它应该在你的开发机器上,但是你可以试试这个:http://www.microsoft.com/en-us/download/details.aspx?id=3841 – 2013-02-13 16:11:10

看看你的文件夹安装,哪个版本有文件夹ReportViewer。 并把版本= X.0.0.0其中X表示您的安装版本。

在我的情况,我有

Instalation Folders

但只有10.0里面有我中的ReportViewer

ReportViewer Folder

而我的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> 
+0

谢谢你们..我有想法,也许没有安装reportviewer在该服务器..所以我下载一个单独的安装程序reportviewer vs2010 ..,它的工作原理! – 2015-08-06 04:57:41