[英]System.Security.SecurityException thrown by ASP.NET application

Trying to get an ASP application deployed; it worked for a while but then started coming up with errors whenever the page is accessed:


Server Error in '/AppNameHere' Application.

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=, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

異常詳細信息:System.Security.SecurityException:對類型'System.Web.AspNetHostingPermission,System,Version =,Culture = neutral,PublicKeyToken = b77a5c561934e089'的權限的請求失敗。

An IISreset didn't change anything, but rebooting the entire system got it to work for a few hours before the problem came back. The .config for the application is set to full trust.


What could be causing this, and how can it be fixed? (Or, if more information is needed, where do I go looking to find it)

可能導致這種情況的原因是什么? (或者,如果需要更多信息,我在哪里尋找它)

2 个解决方案



Found the following on Jason Gaylord's blog:

在Jason Gaylord的博客上找到以下內容:

System.Web.AspNetHostingPermission when Accessing Network or Intranet Projects using Visual Studio 2005

使用Visual Studio 2005訪問網絡或Intranet項目時的System.Web.AspNetHostingPermission

I rebuilt one of my development machines recently and attempted to access a project that I had out on a network share. I continually received project messages about the project not being trusted. I remembered that I had to change something but couldn't remember what it was until I found an old note I left in Outlook.


The message I would receive in Visual Studio 2005 was: ASP.NET runtime error: Request for the permission of type 'System.Web.AspNetHostingPermission, System, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

我將在Visual Studio 2005中收到的消息是:ASP.NET運行時錯誤:請求類型'System.Web.AspNetHostingPermission,System,Version =,Culture = neutral,PublicKeyToken = b77a5c561934e089'的權限失敗。

To resolve this issue, you must change your development machine .net security configuration since you are accessing items across the network. In the event that you need this ability at runtime, you must change the trust level in your config file to full. However, since this is only in development,


  1. I can change my local PC's security by going to Start > Control Panel > Administrative Tools > Microsoft .NET Framework 2.0 Configuration.

    我可以通過轉到“開始”>“控制面板”>“管理工具”>“Microsoft .NET Framework 2.0配置”來更改本地PC的安全性。

  2. After it fully loads (sometimes takes a bit), fully expand My Computer in the navigation tree and click Runtime Security Policy.


  3. In the right hand pane, choose Adjust Zone Security. Leave the default option (Make changes to this computer) and hit next.


  4. Choose Local Intranet and change the trust level to Full Trust. Then choose next and then finish.


  5. Restart Visual Studio 2005 and you should be all set.

    重新啟動Visual Studio 2005,您應該全部設置。

This worked for me ... so hopefully this will work for you!




This link may be of help:




粤ICP备14056181号  © 2014-2021