gpt4 book ai didi

c# - 检查什么需要完全信任

转载 作者:行者123 更新时间:2023-12-02 21:53:13 25 4
gpt4 key购买 nike

我刚刚完成了网站核心功能的开发,现在已将其上传到主机进行测试。

不幸的是,我收到以下错误:

Security Exception

Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.

经过繁琐的搜索,我意识到这是因为我在完全信任的环境中开发的,而我顽固的主机只允许中等信任。

当我在 web.config 中设置中等信任时,调试器不会显示到底什么需要完全信任环境。

有什么方法可以清楚地检查这一点,或者以某种方式强制网站合作?

我正在将 MVC 与 FormsAuthentication、代码优先数据库等一起使用。

最佳答案

经过多次尝试和错误,我发现了错误。

微软的 SignalR 需要完全信任,并且没有办法绕过它。

禁用即可修复问题。

编辑
从长远来看,任何对网站有帮助的库似乎都已经过时了。如果有人收到此错误,只需在更改核心代码之前禁用(注释掉)您使用的任何三级库即可。

断点根本没有帮助,因为禁用 SignalR 后,我在某个页面上出现了错误。设置断点并没有停止错误事件中的代码,因为事实证明安全异常是在 C# 内部深处的某个地方抛出的,而不是带到顶部。

关于c# - 检查什么需要完全信任,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18210766/

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