";当站点管理员使用<;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吗?因为这一定是问题所在。
在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">
,所以我删除了这个标签,它照常工作。