我最近将n层解决方案从 .NET 3.5 vs 2008 升级 到4.5 visual studio 2012 。除了Crystal报表之外,其他所有操作都还不错,我不得不从以下链接http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_5.exe安装Visual Studio 2012的新运行时Crystal报表。安装完上述软件包后,我必须解决一些不推荐使用的CrystalViewer功能和属性,然后报告在开发环境中正确渲染 (Windows 7 64位,SQL Server 2005,Visual Studio 2012) 。在测试环境Windows Server 2008 R2中部署程序包时,应用程序因抛出错误而无法加载无法加载文件或程序集 Microsoft.ReportViewer.WebForms,Version = 11
通过将DLL从 C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ ReportViewer* 复制到解决方案的bin文件夹并设置属性 copylocal = true 并部署了程序包,我设法解决了ReportViewer.WebForms错误。之后,我收到错误 无法加载文件或程序集’Microsoft.ReportViewer.Common,Version = 11.0.0.0 。我试图在我的机器上搜索该DLL,但是找不到。当项目在Visual Studio中运行时,在 Debug- > Windows-> Module 中未列出该文件,但是在全局程序集缓存中该文件已安装,但我不知道如何将其安装到全局缓存中以及从何处安装。我找到了一个必须安装 ReportViewer.msi的 解决方案 *从Microsoft程序包中获取,但是如果我安装此程序包,它会要求我安装SQL Server 2012,而我不会。 谁能帮我解决这个问题。谢谢
您可以安装Microsoft Report Viewer 2012 Runtime并更改引用,以便它们指向运行时安装的引用。
http://www.microsoft.com/zh- cn/download/details.aspx?id=35747
我已经安装了运行时,而没有要求SQL Server2012。在安装之前,请尝试卸载任何先前版本的Report Viewer。