C# &引用;当站点管理员使用<;锁定对此节的访问时;位置allowOverride=";假&燃气轮机;从继承的配置文件中;

C# &引用;当站点管理员使用<;锁定对此节的访问时;位置allowOverride=";假&燃气轮机;从继承的配置文件中;,c#,asp.net,asp.net-mvc,web-config,machine.config,C#,Asp.net,Asp.net Mvc,Web Config,Machine.config,因此,我在发布ASP.NET MVC应用程序时出现此错误。它在本地运行良好: “如果站点管理员已锁定对此的访问权限,则会发生这种情况 使用继承的 配置文件 在修复之前,我有一个错误: “System.Security.SecurityException:请求类型的权限 'System.Security.Permissions.SecurityPermission,mscorlib, 版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089' 失败了。”

因此,我在发布ASP.NET MVC应用程序时出现此错误。它在本地运行良好:

“如果站点管理员已锁定对此的访问权限,则会发生这种情况 使用继承的 配置文件

在修复之前,我有一个错误:

“System.Security.SecurityException:请求类型的权限 'System.Security.Permissions.SecurityPermission,mscorlib, 版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089' 失败了。”

我在Web.config文件中使用了以下代码:

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


那么,有人知道如何将我的:
更改为true吗?原因:这一定是问题所在。

在IIS管理器中,选择服务器节点,并在底部部分
功能委派
。找到您的功能并将其更改为
读/写


您必须是管理员才能更改此设置。

我遇到了相同的错误…因此我通过两个步骤解决了此问题。 首先,在web.config文件中添加代码

<location path="yourdomain.com" allowOverride="true">
  <system.web>
    <trust level="Full" originUrl=""/>
  </system.web>
</location>

第二,更换IIS管理器。 选择服务器。 管理下的开放功能委派 将.NET信任级别更改为读/写(从右侧操作面板)


感谢我,我忘记了我修改了“通用”web.config(位于C:\Windows\Microsoft.NET\Framework{Your.NET Framework}\config\web.config


我已经添加了
,所以我删除了这个标签,它照常工作。

好的,我知道这听起来很奇怪,但我的电脑上没有IIS管理器。Iv'e尝试了所有这些步骤,但都不起作用:好的,不管怎样,我安装了它。服务器节点到底在哪里?@Cleon-在左边的树中,它有你的计算机名。好的,我在功能委派中。我应该将哪个功能更改为读/写?我应该将它们全部更改为读/写吗?