【问题标题】:What does AllowLocation="true" do in System.Web section of Web.Config?Web.Config 的 System.Web 部分中的 AllowLocation="true" 有什么作用?
【发布时间】:2010-09-13 07:00:46
【问题描述】:

我们有一个 .NET 2.0 应用程序,我们通常在 IIS6 上运行,过去在 IIS7 上运行良好,但最近在为 Vista IIS7 安装 SP1 后,Web.Config 文件中的一行似乎卡住了:

<system.web AllowLocation="true">

删除 AllowLocation 属性是否安全?这个属性有什么作用?

【问题讨论】:

    标签: asp.net windows iis configuration .net-2.0


    【解决方案1】:

    来自 MSDN:

    当设置为 false 时,AllowLocation 属性指示该部分由本机代码阅读器访问。因此,不允许使用位置属性,因为本机代码阅读器不支持位置的概念。

    默认值为 true,因此您应该可以将其删除,而不会影响您的应用程序。

    【讨论】:

    • 在 IIS6 或 IIS7 中对应用程序没有影响。
    【解决方案2】:

    将此设置为 true 应该会启用 web.config 中的任何 &lt;location&gt; 部分,因此如果其中没有,您应该可以将其删除。

    【讨论】:

    • 有趣的是,我们的 Web.Config 文件中确实有 部分,所以我尝试删除标签,但对应用程序的行为没有任何影响。
    猜你喜欢
    • 2011-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-07
    • 2010-10-01
    • 2014-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多