MSDN Student
Hello Teo,
Thanks for helping me. I have solved the previous another but now landed in another one.
Now i am getting the error
Failed to load expression host assembly. Details: That assembly does not allow partially trusted callers.
Here are the things which I have done to solve this (and previous) issue
1. Added the following line to the AssemblyInfo.cs
[assembly: AllowPartiallyTrustedCallers]
2. I removed the strong name from the assembly.
3. Asserted the following Permissions in my code
[FileIOPermissionAttribute(SecurityAction.Assert, Unrestricted=true)]
[EnvironmentPermission(SecurityAction.Assert, Unrestricted=true)]
[SqlClientPermission(SecurityAction.Assert, Unrestricted=true)]
[SecurityPermission(SecurityAction.Assert, Unrestricted=true)]
4. Created a NamedPermissionSet in rssrvpolicy.config
<PermissionSet
class="NamedPermissionSet"
version="1"
Name="TestPermission">
<IPermission class="EnvironmentPermission"
version="1"
Unrestricted="true"/>
<IPermission class="FileIOPermission"
version="1"
Unrestricted="true"/>
<IPermission class="SecurityPermission"
version="1"
Unrestricted="true"/>
<IPermission class="SqlClientPermission"
version="1"
Unrestricted="true"/>
</PermissionSet>
5. Created two code groups in rssrvpolicy.config
<CodeGroup
class="UnionCodeGroup"
version="1"
PermissionSetName="TestPermission"
Name="TestCodeGroup"
Description="">
<IMembershipCondition
class="UrlMembershipCondition"
version="1"
Url="file:///C:\Program Files\Microsoft SQL Server\MSSQL.5\Reporting Services\ReportServer\bin\AMOTest.dll"/>
</CodeGroup>
<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. ">
<IMembershipCondition
class="StrongNameMembershipCondition"
version="1"
PublicKeyBlob="0024000004800000940000000602000000240000525341310004000001000100512C8E872E28569E733BCB123794DAB55111A0570B3B3D4DE3794153DEA5EFB7C3FEA9F2D8236CFF320C4FD0EAD5F677880BF6C181F296C751C5F6E65B04D3834C02F792FEE0FE452915D44AFE74A0C27E0D8E4B8D04EC52A8E281E01FF47E7D694E6C7275A09AFCBFD8CC82705A06B20FD6EF61EBBA6873E29C8C0F2CAEDDA2"/>
</CodeGroup>