Ssrs 2008 SSRS 2008,自定义dll,未找到文件

Ssrs 2008 SSRS 2008,自定义dll,未找到文件,ssrs-2008,Ssrs 2008,我已经和SSR打了一段时间了,这太愚蠢了。当我添加对dll的引用(这是同一解决方案的一部分)时,它只会给我一个 [rsErrorLoadingCodeModule]错误 加载代码模块时: 'MyFile.MyClass.Code,版本=1.0.0.0, 区域性=中性,PublicKeyToken=空'。 详细信息:无法加载文件或 程序集“MyFile.MyClass.Code”, 版本=1.0.0.0,区域性=中性, PublicKeyToken=null'或其 依赖关系。系统找不到 指定的文件

我已经和SSR打了一段时间了,这太愚蠢了。当我添加对dll的引用(这是同一解决方案的一部分)时,它只会给我一个

[rsErrorLoadingCodeModule]错误 加载代码模块时: 'MyFile.MyClass.Code,版本=1.0.0.0, 区域性=中性,PublicKeyToken=空'。 详细信息:无法加载文件或 程序集“MyFile.MyClass.Code”, 版本=1.0.0.0,区域性=中性, PublicKeyToken=null'或其 依赖关系。系统找不到 指定的文件

我试着点击解决方案配置告诉它调试源在其他位置,将文件复制到大约50个不同的位置(不是gac,不可能),以管理员的身份运行VisualStudio2008,所有你能想到的愚蠢的东西。。。没什么,每次都是一样的错误


有什么想法吗?

您可能需要添加对MyFile程序集本身引用的程序集的引用。因此,例如,如果MyFile引用System.IO,您可能需要将该dll引用显式添加到报告中。

我在ssrs-2005上遇到了类似的错误


只需手动将dll复制到以下报表服务器文件夹:“C:\Program Files\Microsoft SQL server\MSSQL.2\Reporting Services\ReportServer\bin”,一切正常。

以下是实际的正确答案。。我已经为此奋斗了两次,第一次觉得这是一件一次性的事情,但我并没有很好地记录下来

将其放入SQL Server Bin文件夹是针对服务器的。为了便于开发,请在Visual Studio文件夹中放置一份副本

比如: C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PublicAssemblys

或Windows 7 64位
C:\Program Files(x86)\Microsoft Visual Studio 9.0\Common7\IDE\PublicAssemblys

对于那些在导入System.Data.SqlClient的自定义DLL时遇到问题的人,我发现以下技巧在rssrvpolicy.config文件中是绝对必要的:

简短而肮脏的回答:将PermissionSetName属性从更改为 代码组的“执行”到“完全信任” “报告\表达式\默认\权限”


我希望这对某人有所帮助。

谢谢!我用头撞这个已经有一段时间了!