Reporting services 无法在reporting services中加载文件或程序集
我为报表本地化创建了一个项目,其中包括一个类文件和三个.resx文件。在类文件中,我编写了代码,根据区域性找到合适的.resx文件,并读取给定密钥的值 之后,我构建项目,将.dll复制到“C:\ProgramFiles(x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateSassemblies”中,并更改RSPreviewPolicy.config,在其中我添加了一个用于报告本地化的新权限集和一个授予.dll权限的代码组标记 我做的下一步是创建报告,引用.dll并编写一个表达式来测试本地化 我得到了以下错误: 未能加载表达式主机程序集。详细信息:无法加载文件或程序集 我显然错过了什么,但我不知道是什么Reporting services 无法在reporting services中加载文件或程序集,reporting-services,Reporting Services,我为报表本地化创建了一个项目,其中包括一个类文件和三个.resx文件。在类文件中,我编写了代码,根据区域性找到合适的.resx文件,并读取给定密钥的值 之后,我构建项目,将.dll复制到“C:\ProgramFiles(x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateSassemblies”中,并更改RSPreviewPolicy.config,在其中我添加了一个用于报告本地化的新权限集和一个授予.dll权限的代码组标记 我做的下一步是创
有人知道该怎么做吗?我找到了答案。问题是在Visual Studio预览模式下查看报表的权限 首先,我将dll(带有本地化类)放入下一个位置: C:\ProgramFiles(x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateSassemblies 之后,我需要更改同一文件夹位置中的
RSPreviewPolicy.config
文件,以应用一些安全权限
在这个问题上,我提到我已经添加了一个许可集,但现在我确信没有必要这样做
我刚刚将两个CodeGroup部分更改为FullTrust
权限级别,如下所示:
<CodeGroup
class="UnionCodeGroup"
version="1"
PermissionSetName="FullTrust"
Name="Report_Expressions_Default_Permissions"
Description="This code group grants default permissions for code in report expressions and Code element. ">
.
.
.
</CodeGroup>
<CodeGroup
class="FirstMatchCodeGroup"
version="1"
PermissionSetName="FullTrust"
Description="This code group grants MyComputer code Execution permission. ">
.
.
.
</CodeGroup>
.
.
.
.
.
.
关于您的Visual Studio版本,您必须选择适当的文件夹路径:
- 适用于VS 2015---C:\Program Files(x86)\Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssembly
- 适用于VS 2013---C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\PrivateAssembly
- 适用于VS 2010---C:\Program Files(x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssembly