我正在本地计算机上通过VS2010开发SSRS报告。 我需要从某个报告引用我写的DLL,DLL是在.net framwork 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 ...'或其中一个依赖项。系统找不到指定的文件“
有什么想法吗?
答案 0 :(得分:4)
确定发现了问题!
在win7 64位上专门安装VS2010创建两个Microsoft Visual Studio 10.0文件夹,一个在Program Files中,我找到了我的DLL,一个在Program Files(x86)中我应该找到它。 将DLL放入正确的文件夹后,报告就会识别它。
感谢您的回复