asp.net – 应用程序尝试执行安全策略不允许的操作

前端之家收集整理的这篇文章主要介绍了asp.net – 应用程序尝试执行安全策略不允许的操作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Visual Studio 2008中开发了一个Asp.net网站,它在使用Vista操作系统时运行良好,但我的工作站升级到Windows 7,现在出现以下错误

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.

Exception Details: System.Security.SecurityException: Request for the
permission of type ‘System.Web.AspNetHostingPermission,System,
Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089’
Failed.

我从Visual Studio中运行本地计算机时遇到此错误…我已经用Google搜索错误,但到目前为止我找不到任何帮助.部署在服务器上时,我没有收到错误,只是在我的本地.

该网站引用了我在同一解决方案中创建的.dll项目.当我尝试实例化其中任何一个.dll项目中包含的对象时,似乎会发生错误.

Web.config中的此设置没有帮助:

<trust level="Full" originUrl="" />

也没有这样做:

<securityPolicy>
    <trustLevel  name="Full" policyFile="internal" />
</securityPolicy>

解决方法

这是一个老问题,但我最近遇到了这个确切的问题,因为问题存在于本地机器而不是像其他大部分信息因为这个特定错误所带来的远程问题,所以这些解决方案都没有帮助我我要把我的解决方案放在这里.

我的问题是我使用网络工作站并尝试运行存储在网络驱动器上的解决方案.出于某种原因,我的本地计算机不信任该特定驱动器,并且它不会接受任何提高应用程序信任级别的尝试.

一旦我意识到问题是驱动器本身,我只是将整个解决方案移到另一个解决方案上,它解决了我的问题.我想与网络管理员讨论他们的权限也可能有助于纠正错误,但只是将解决方案切换到本地驱动器修复了我遇到的问题并可能对其他人有效.

猜你在找的asp.Net相关文章