尝试部署 ASP 应用程序;它工作了一段时间,但每当访问该页面时就开始出现错误:
“/AppNameHere”应用程序中的服务器错误。
安全异常描述:应用程序试图执行
安全策略不允许的操作。为了授予此
申请所需权限请联系您的系统
管理员或更改应用程序的信任级别
配置文件。
异常详细信息:System.Security.SecurityException:请求
类型为“System.Web.AspNetHostingPermission”的权限,系统,
版本=2.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089'
失败的。
IISreset 没有改变任何东西,但是重新启动整个系统让它可以工作几个小时,然后问题又出现了。这.config
将应用程序设置为完全信任。
可能是什么原因造成的?如何解决? (或者,如果需要更多信息,我在哪里可以找到它)
发现以下内容杰森·盖洛德的博客:
使用 Visual Studio 2005 访问网络或 Intranet 项目时的 System.Web.AspNetHostingPermission
我最近重建了我的一台开发机器,并尝试访问我在网络共享上的一个项目。我不断收到有关该项目不被信任的项目消息。我记得我必须更改一些内容,但不记得它是什么,直到我发现我留在 Outlook 中的旧便条。
我在 Visual Studio 2005 中收到的消息是: ASP.NET 运行时错误:请求“System.Web.AspNetHostingPermission、System、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089”类型的权限失败。
要解决此问题,您必须更改开发计算机的 .net 安全配置,因为您是通过网络访问项目。如果您在运行时需要此功能,则必须将配置文件中的信任级别更改为完全。然而,由于这仅处于开发阶段,
我可以更改本地电脑的安全性
转到“开始”>“控制面板”>
管理工具 > 微软
.NET Framework 2.0 配置。
完全加载后(有时
需要一点时间),完全展开 My
导航树中的计算机和
单击运行时安全策略。
在右侧窗格中,选择
调整区域安全。留下
默认选项(对此进行更改
计算机)并点击下一步。
选择本地 Intranet 并更改
信任级别为完全信任。然后
选择下一步然后完成。
重新启动 Visual Studio 2005 即可
应该已全部设置完毕。
这对我有用......所以希望这对你有用!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)