引用Microsoft.ReportViewer.WebForms

时间:2016-02-17 19:37:57

标签: reportviewer gac

我在MVC项目中引用了这些程序集    Microsoft.ReportViewer.WebForms    Microsoft.ReportViewer.Common

版本是11.0,但我将其设置为SpecificVersion = False和CopyLocal = False

但在部署时,我不断收到此错误:

无法加载文件或程序集' Microsoft.ReportViewer.WebForms,Version = 11.0.0.0,

GAC中的可用版本是10.0和12.0但我认为它应该只是加载任何东西(希望12.0,因为它是最新版本),因为我将CopyLocal设置为false。我在这做错了什么?是否有最好的做法,因为我们不知道客户在他们的GAC中会有什么版本,但我们想支持这两个版本。

1 个答案:

答案 0 :(得分:0)

SpecificVersion = False只是编译器的提示。编译完成后,您的项目将绑定到该程序集的特定版本。

由于不同的程序集版本可能存在彼此不兼容的差异,因此选择任何可用版本都是不安全的。

解决方案: