首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查什么需要完全信任

检查什么需要完全信任
EN

Stack Overflow用户
提问于 2013-08-13 13:42:04
回答 2查看 798关注 0票数 2

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

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

安全异常 说明:应用程序试图执行安全策略不允许的操作。若要授予此应用程序所需的权限,请与系统管理员联系,或更改应用程序在配置文件中的信任级别。

经过乏味的搜索,我意识到这是因为我是在一个完全信任的环境中发展起来的,而我固执的主人只允许中等信任。

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

有没有办法清楚地检查这一点,或以某种方式迫使该网站合作?

我使用MVC与FormsAuthentication,代码第一数据库等.

EN

回答 2

Stack Overflow用户

发布于 2013-08-13 14:24:19

经过多次反复试验,我发现了这个错误。

微软的SignalR需要完全的信任,这是无可奈何的。

禁用可修复此问题。

编辑

从长远来看,似乎任何图书馆都能帮助网站走出困境。如果有人收到此错误,只需在更改核心代码之前禁用(注释掉)您使用的任何三级库即可。

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

票数 3
EN

Stack Overflow用户

发布于 2013-08-13 13:49:47

你有两个选择

  1. 您可以拥有两个web.config文件,一个用于调试,另一个用于在与宿主环境相近的环境下发布和测试。
  2. 另一个选项可以是两个具有中等信任集的单一配置文件,并使用日志记录到文件/事件记录器以允许您进行调试。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18210766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档