Visual Studio 11 Beta / IIS 7.5:未找到 Microsoft.ReportViewer.Common V11

Posted

技术标签:

【中文标题】Visual Studio 11 Beta / IIS 7.5:未找到 Microsoft.ReportViewer.Common V11【英文标题】:Visual Studio 11 Beta / IIS 7.5: Microsoft.ReportViewer.Common V11 not found 【发布时间】:2012-04-05 01:19:22 【问题描述】:

我使用 Visual Studio 11 Beta (MVC3 + .Net 4.0)。我将项目部署到 IIS 7.5 (MS 2008 Server),当我生成报告时,出现以下错误:

System.IO.FileNotFoundException:Die Datei oder Assembly "Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" 或一个未找到其依赖项。系统找不到指定的文件。

在我的本地开发人员机器上,我找不到“Microsoft.ReportViewer.Common.dll”版本 11.0.0.0 只有 10,但在本地它可以正常工作! :(

【问题讨论】:

您具体需要了解什么? 我遇到了同样的问题。我觉得奇怪的是 Common dll 不在 Visual Studio 解决方案中或作为参考添加。特别是因为这很容易通过标记对“复制到本地”的引用来解决 【参考方案1】:

我遇到了同样的问题,我关注了these steps!

希望这会有所帮助。

要总结链接,请从 命令行 转到 GAC 并找到您的问题 DLL:

C:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.Common\Pick_A_Framework_Version\Microsoft.ReportViewer.Common.dll
C:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.ProcessingObjectModel\Pick_A_Framework_Version\Microsoft.ReportViewer.ProcessingObjectModel.dll

并且可能:

C:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\Pick_A_Framework_Version\Microsoft.ReportViewer.WebForms.dll
C:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.WinForms\Pick_A_Framework_Version\Microsoft.ReportViewer.WinForms.dll

将这些 dll 复制到您的 bin 文件夹中,您应该已准备就绪。

【讨论】:

上述“这些步骤”的链接已损坏。对我最有帮助的答案是http://***.com/a/18635865/2788458【参考方案2】:

curlackhacker 的建议让我克服了错误,但随后出现了 internalRender 异常。我建议将我的答案作为最后的手段,因为我无法确切解释它为什么起作用,但这是唯一对我有用的东西:

在服务器上安装报表生成器。

注意:这解决了 .net 4.0 IIS 7 中的相同问题,并且该项目是一个 Web 服务,所以正如我所说,首先尝试 curlackhackers 解决方案。祝各位读者好运。

【讨论】:

以上是关于Visual Studio 11 Beta / IIS 7.5:未找到 Microsoft.ReportViewer.Common V11的主要内容,如果未能解决你的问题,请参考以下文章

在 Visual Studio 2008 上使用 Mono Tools 2 beta 进行调试 - 出现“无法启动 XSP!”错误

在 TFS 2012 beta 中构建失败,但该解决方案在 Visual Studio 2012 RC 中成功构建

.NET Framework 在全球化(globalization)功能上新的类库:Microsoft Visual Studio International Pack 1.0 版 Beta1

Visual Studio 2012安装:ngen挂起/什么都不做

如何修改 Visual Studio Code 内建的 TypeScript 版本

用于 Visual Studio 分析的节点工具:v8 日志文件未保存,无数据