gpt4 book ai didi

reporting-services - 如何使用SSRS中的自定义代码解决System.Security.SecurityException?

转载 作者:行者123 更新时间:2023-12-03 23:21:25 24 4
gpt4 key购买 nike

我已经创建了一个程序集,并在我的Reporting Services报表中引用了该程序集。我已经在本地测试了该报告(可行),然后将报告上传到了报告服务器(不起作用)。

这是我编写的自定义代码引发的错误。


System.Security.SecurityException:
请求类型的许可
'System.Security.Permissions.SecurityPermission,
mscorlib,版本= 2.0.0.0,
文化=中立,
PublicKeyToken = b77a5c561934e089'
失败了在
System.Security.CodeAccessSecurityEngine.CheckNReturnSO(PermissionToken
permToken,CodeAccessPermission
需求,StackCrawlMark&stackMark,
Int32 unrestrictedOverride,Int32
创建)
System.Security.CodeAccessSecurityEngine.Assert(CodeAccessPermission
顶盖,StackCrawlMark和stackMark)
System.Security.CodeAccessPermission.Assert()
在[摘要方法名称]在
ReportExprHostImpl.CustomCodeProxy。[Snipped方法名称]失败的操作是:
需求第一类型
失败的权限是:
System.Security.Permissions.SecurityPermission
装配失败的区域
是:MyComputer


这个项目是我继承的,我对此并不十分熟悉。尽管我已经有了代码(现在),所以我至少可以使用它:)

我相信失败的代码是这样的:

    Dim fio As System.Security.Permissions.FileIOPermission = New System.Security.Permissions.FileIOPermission(Security.Permissions.PermissionState.Unrestricted)
fio.Assert()


但是,这种东西无处不在:

Private Declare Function CryptHashData Lib "advapi32.dll" (ByVal hhash As Integer, ByVal pbData As String, ByVal dwDataLen As Integer, ByVal dwFlags As Integer) As Integer


我可以看到这两种都是Reporting Services无法立即使用的东西。

最佳答案

<system.web>

<trust level="Full"/>

</system.web>


在web.config中尝试一下

关于reporting-services - 如何使用SSRS中的自定义代码解决System.Security.SecurityException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32428/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com