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

Visual studio Visual Studio 11 Beta/IIS 7.5:找不到Microsoft.ReportViewer.Common V11,visual-studio,asp.net-mvc-3,reporting,iis-7.5,asp.net-4.0,Visual Studio,Asp.net Mvc 3,Reporting,Iis 7.5,Asp.net 4.0,我使用VisualStudio11测试版(MVC3+.NET4.0)。我将该项目部署到IIS 7.5(MS 2008服务器),生成报告时出现以下错误: System.IO.FileNotFoundException:未找到日期顺序程序集“Microsoft.ReportViewer.Common,Version=11.0.0.0,Culture=neutral,PublicKeyToken=89845DCD80CC91”或其依赖项之一。系统找不到指定的文件 在我的本地开发人员计算机上,我找不到“

我使用VisualStudio11测试版(MVC3+.NET4.0)。我将该项目部署到IIS 7.5(MS 2008服务器),生成报告时出现以下错误:

System.IO.FileNotFoundException:未找到日期顺序程序集“Microsoft.ReportViewer.Common,Version=11.0.0.0,Culture=neutral,PublicKeyToken=89845DCD80CC91”或其依赖项之一。系统找不到指定的文件


在我的本地开发人员计算机上,我找不到“Microsoft.ReportViewer.Common.dll”版本11.0.0.0,只有10个版本,但它在本地运行良好!:(

我也遇到了同样的问题,我照做了

希望这有帮助

要总结该链接,请从命令行转到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文件夹中,您应该已经准备好了。

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

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


注意:这解决了.net 4.0 IIS 7中的相同问题,并且该项目是一个Web服务,因此正如我所说的,请先尝试curlackhackers解决方案。

祝读者好运。

您具体需要知道什么?我遇到了相同的问题。我发现公共dll不在Visual Studio解决方案中或作为参考添加是很奇怪的。特别是因为这是ea通过标记上面“这些步骤”的“复制到本地”链接来解决这个问题,对我最有帮助的答案是