SSRS 无法识别自定义 DLL

Yai*_*irt 4 visual-studio-2010 reporting-services

我正在本地计算机上通过 VS2010 开发 SSRS 报告。我需要从某个报告引用我编写的DLL,该DLL是在.net framwork 3.5上构建的,我已将该DLL放置在以下库中:1.C:\Program Files\Microsoft Visual Studio 10.0\Common7\ IDE\私有程序集。2.C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\bin 都在我的本地计算机和 SSRS 所在的服务器上。我还添加了 rssrvpolicy.config 文件,如下所示:

<CodeGroup
           class="UnionCodeGroup"
           version="1"
           PermissionSetName="FullTrust"
           Name="Test"
           Description="">
         <IMembershipCondition
               class="UrlMembershipCondition"
               version="1"
               Url="C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\bin\Test.dll"
                   />
Run Code Online (Sandbox Code Playgroud)

完成所有这些后,我已通过报表属性引用了 DLL,但在预览报表时收到以下错误消息:“本地报表处理期间发生错误,报表 X 的定义无效。加载代码模块时出错”测试...'无法加载文件或程序集“测试...”或其依赖项之一。该系统找不到指定的文件”

有任何想法吗?

Yai*_*irt 5

好的找到问题了!

在 win7 64 位上安装 VS2010 会创建两个 Microsoft Visual Studio 10.0 文件夹,一个在我放置 DLL 的 Program Files 文件夹中,另一个在我应该放置它的 Program Files (x86) 文件夹中。一旦 DLL 被放入正确的文件夹中,报告就会识别它。

感谢您的回复