9

当我转到我的网站时,我收到此错误...

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

4

4 回答 4

6

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

于 2013-02-13T16:06:09.670 回答
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>
于 2013-11-13T11:32:17.053 回答
2

尝试通过添加对您的项目的引用并在添加程序集文件后再次构建它,以使用 10.0 版的最新程序集对其进行更新,如下所示

Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
于 2013-02-13T16:02:42.090 回答
2

右键单击项目并打开并转到管理 NuGet 包

在浏览下点击搜索Microsoft.Reporting.WebForms

选择 Microsoft.ReportView.Webforms

在此处输入图像描述

并点击安装。

  • 所以它会照顾各自的依赖等等,
于 2020-02-28T10:51:23.840 回答