使用RDLC构建的项目找不到自定义程序集

问题描述 投票:10回答:5

我已经花了三天时间试图在VS2010中构建RDLC报告。我想在子报表上的Text项的表达式中以相同的解决方案从另一个项目访问另一个项目的自定义程序集。在包含RDLC的项目中有对程序集的引用,我在子报表的属性中添加了对程序集DLL的引用,但是在构建它时,出现错误消息告诉我找不到文件:

加载代码模块时出错:‘CCCArchive,版本= 2.0.847.11068,文化=中性,PublicKeyToken =空”。详细信息:无法加载文件或程序集“ CCCArchive,Version = 2.0.847.11068,Culture = neutral,PublicKeyToken = null”或其依赖项之一。系统找不到指定的文件。

RDLC文件似乎没有XML中程序集的路径信息,我尝试将程序集的副本放入包含RDLC的项目下的bin \ Debug文件夹中,并将其与RDLC放在同一文件夹中,但是没有成功。 >

从我对此知之甚少,看来我可能必须在GAC中注册该程序集才能使该版本正常工作,但是我找不到对此的任何直接确认并将其放入仅让构建运行的GAC就是一个很大的麻烦。

我想念什么吗?

...吉姆·汉森

我已经花了三天时间试图在VS2010中构建RDLC报告。我想以相同的解决方案从另一个项目中访问另一个项目的自定义程序集,该表达式为Text ...

visual-studio build compiler-errors reportviewer rdlc
5个回答
11
投票

这篇文章中介绍了一种对我有用的解决方案:


4
投票

接受的答案对我来说在Visual Studio 2012中效果很好,但是相同的解决方案在Visual Studio 2013中不起作用。相反,我遵循了this post的建议,并在此处复制了dll:


2
投票

遵循@rockariotphobia答案,供Visual Studio 2015使用:


0
投票

我一直在努力进行这项工作几天,终于完成了:


0
投票

我意识到这是一个较旧的流,但是使用GacUtil.exe在GAC中安装.dll似乎需要管理权限。是否可以在没有单独步骤的情况下安装包含.rdlc报告的系统来安装到GAC中?

© www.soinside.com 2019 - 2024. All rights reserved.