";当站点管理员使用<;locationallowOverride=“;false”>;从继承的配置文件

本文关键字:false gt 配置文件 继承 lt 站点 quot 站点管理 管理员 locationallowOverride | 更新日期: 2023-09-27 17:50:25

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

"当站点管理员锁定了对此的访问权限时,就会发生这种情况使用继承的<location allowOverride="false">的节配置文件。

我之前有这个错误,我修复了:

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

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

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

那么,有人知道我如何将我的:"<location allowOverride="false">更改为true吗?因为这一定是问题所在。

";当站点管理员使用<;locationallowOverride=“;false”>;从继承的配置文件

在IIS管理器中,选择服务器节点并在底部的Feature Delegation部分中。找到您的功能并将其更改为Read/Write

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

我得到了同样的错误。。。所以我用两个步骤解决了。首先,在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中的web.config(。

我添加了<location allowOverride="false">,所以我删除了这个标签,它照常工作。