And*_*eas 15 c# partial-trust visual-studio-2008
如何更改我的库以允许部分信任的呼叫者?
我收到以下错误:
'/'应用程序中的服务器错误.
安全例外
说明:应用程序尝试执行安全策略不允许的操作.要授予此应用程序所需的权限,请与您的系统管理员联系或在配置文件中更改应用程序的信任级别.
异常详细信息:System.Security.SecurityException:该程序集不允许部分信任的调用方.
来源错误:[没有相关的源代码行]
源文件:App_Web_kzj7vfkn.2.cs
行:0
经过一番查看问题后,似乎是导致问题的是System.Web.UI.ClientScriptManager
Kee*_*ijk 19
假设您可以访问库的源代码.
这里给出了一个非常好的详细解释.另请阅读底部的链接以便更好地理解.
有可能不是你的程序集是问题,但你正在调用另一个不允许部分信任的调用者的程序集.在运行时,您可以使用fuslogvw查找哪个程序集给您带来问题.如果这是问题并且你有这个程序集的源代码,你还需要将[assembly:AllowPartiallyTrustedCallers]属性应用于该程序集,如果你没有源代码,我知道的唯一选择是替换麻烦的库.
我知道答案还来得很晚,但是我想再添加一个答案,以帮助将来的访客。
我的场景
由于CCavenue加密而出现此问题时,我在应用程序中实现了CCavenue Payment网关asp.netMCPG.CCA.Util
请在下面添加以下行 web.config
<system.web>
<trust level="Full" />
</system.web>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
51288 次 |
| 最近记录: |