gpt4 book ai didi

asp.net - web.config 中 system.webServer 的位置

转载 作者:行者123 更新时间:2023-12-02 20:48:32 24 4
gpt4 key购买 nike

我正在努力寻找 ASP.NET 4.51 WebForms 项目的 web.config 的明确架构指南。通过各种网络配置,我看到下面的两个配置,我想知道两者都是正确的,或者确切的区别是什么。

system.webServer 的父节点配置如下:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
</system.webServer>
</configuration>

或者也可以在位置标记内:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location>
<system.webServer>
</system.webServer>
</location>
</configuration>

最佳答案

位置元素指的是站点的特定部分,例如管理位置或其他内容。

例如,以下 web.config 示例将应用 <system.webServer> 内的任何设置元素仅适用于位于网站/admin 目录中的任何资源:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="~/admin">
<system.webServer>
<security>
<authentication mode="Forms">
<forms name=".ASPXFORMS" loginUrl="/admin/logon.aspx" protection="All" path="/admin" timeout="30" />
</authentication>
</security>
</system.webServer>
</location>
</configuration>

适用于广泛的应用 <system.webServer>设置,提供的第一个示例(没有位置元素)是可行的方法。

关于asp.net - web.config 中 system.webServer 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30362697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com