【问题标题】:SSRS does not recognize custom DLLSSRS 无法识别自定义 DLL
【发布时间】:2016-05-09 16:57:17
【问题描述】:

我正在本地机器上通过 VS2010 开发 SSRS 报告。 我需要从某个报告中引用我编写的 DLL,该 DLL 是在 .net 框架 3.5 上构建的,我已将 dll 放在以下库中: 1.C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies。 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"
                   />

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

有什么想法吗?

【问题讨论】:

  • 对于 VS 中的报告预览,请尝试将程序集添加到 Windows\assembly。如果服务器端不工作,则不确定该问题 - 它是否通过报告管理器网站工作?

标签: visual-studio-2010 reporting-services


【解决方案1】:

好的,找到问题了!

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

感谢您的回复

【讨论】:

    猜你喜欢
    • 2019-08-27
    • 2016-01-30
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2018-01-22
    相关资源
    最近更新 更多