我刚刚完成了我网站的核心功能的开发,现在已经上传到一个主机上进行测试。
不幸的是,我得到了以下错误:
安全异常 说明:应用程序试图执行安全策略不允许的操作。若要授予此应用程序所需的权限,请与系统管理员联系,或更改应用程序在配置文件中的信任级别。
经过乏味的搜索,我意识到这是因为我是在一个完全信任的环境中发展起来的,而我固执的主人只允许中等信任。
当我在web.config中设置中度信任时,调试器没有显示完全信任环境到底需要什么。
有没有办法清楚地检查这一点,或以某种方式迫使该网站合作?
我使用MVC与FormsAuthentication,代码第一数据库等.
发布于 2013-08-13 14:24:19
经过多次反复试验,我发现了这个错误。
微软的SignalR需要完全的信任,这是无可奈何的。
禁用可修复此问题。
编辑
从长远来看,似乎任何图书馆都能帮助网站走出困境。如果有人收到此错误,只需在更改核心代码之前禁用(注释掉)您使用的任何三级库即可。
断点根本没有帮助,因为在禁用SignalR之后,我在某个页面上出现了一个错误。设置断点并没有停止错误事件中的代码,因为安全异常是在C#内部的某个地方抛出的,而不是放在顶部。
发布于 2013-08-13 13:49:47
你有两个选择
https://stackoverflow.com/questions/18210766
复制相似问题