使用RDLC构建项目无法找到自定义程序集

Jim*_*sen 10 reportviewer compiler-errors build rdlc visual-studio

为了获得在VS2010中制作的RDLC报告,我已经将头发撕掉了三天.我想从子报表中的Text项的表达式中的同一解决方案中的另一个项目访问自定义程序集.在包含RDLC的项目中有一个对程序集的引用,我在子报表的属性中添加了对程序集DLL的引用,但是当我构建它时,我收到一个错误,告诉我它找不到该文件:

加载代码模块时出错:'CCCArchive,Version = 2.0.847.11068,Culture = neutral,PublicKeyToken = null'.详细信息:无法加载文件或程序集"CCCArchive,Version = 2.0.847.11068,Culture = neutral,PublicKeyToken = null"或其依赖项之一.该系统找不到指定的文件.

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

从我能找到的内容来看,我可能需要在GAC中注册程序集以使构建工作,但我找不到任何直接的确认并将其放入GAC中让构建运行将是一个主要的麻烦.

我错过了什么吗?

吉姆汉森

Len*_*rri 11

这篇文章描述了一个对我有用的解决方案:

Reporting Services - 自定义报告错误(加载代码模块时出错:MarketingPilot.Framework.dll)

我将错误消息中引用的程序集复制到此文件夹:

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies
Run Code Online (Sandbox Code Playgroud)

这样做我可以毫无问题地调试应用程序.:)