System.Security.SecurityException:对'System.Security.Permissions.EnvironmentPermission,mscorlib'类型的权限的请求失败

Rau*_*auf 9 c# asp.net runtime-error iis-7.5

当我尝试运行"已发布"的本地网站时出现以下错误.

[SecurityException: Request for the permission of type 'System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
   System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) +0
   System.Security.CodeAccessPermission.Demand() +54
   System.Environment.ExpandEnvironmentVariables(String name) +650
   cc..cctor() +88
Run Code Online (Sandbox Code Playgroud)

在阅读了一些博客后,我添加了以下内容System.Security.SecurityException,但仍然有相同的错误.

'System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

IIS中是否有任何设置来配置信任级别(我想在不更改文件后面的代码的情况下克服错误)?

Man*_*dra 5

如果您可以访问IIS管理器(inetmgr),则可以设置应用程序的信任级别:

  • 开始>运行> inetmgr
  • 选择您的网站
  • 点击".NET Trust Levels"
  • 在下拉列表中选择"完全信任"

要在iis服务器的全局级别更改此配置,请在服务器上使用以下命令行:

appcmd set config /commit:WEBROOT /section:trust /level:Full
Run Code Online (Sandbox Code Playgroud)

以下是该信息的MSDN源:http://technet.microsoft.com/en-us/library/cc753658(WS.10).aspx