一尘不染

无法加载文件或程序集'Microsoft.ReportViewer.Common,版本= 11.0.0.0

c#

我最近将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,而我不会。 谁能帮我解决这个问题。谢谢


阅读 1411

收藏
2020-05-19

共1个答案

一尘不染

您可以安装Microsoft Report Viewer 2012 Runtime并更改引用,以便它们指向运行时安装的引用。

http://www.microsoft.com/zh-
cn/download/details.aspx?id=35747

我已经安装了运行时,而没有要求SQL Server2012。在安装之前,请尝试卸载任何先前版本的Report Viewer。

2020-05-19