0


A) 我们还可以使用<location>标签控制对特定文件的访问。为什么 <location>元素不包含在<system.web>标签内,而是直接嵌套在<configuration>元素内?


B)我意识到<system.web>元素用于 Asp.Net 设置,但为什么<location> 还包含<system.web>?是否指定内部指定的设置<system.web>仅适用于文件包含在 Asp.Net 应用程序中的情况?

如果是这样,那么这是否表明该<location>元素也可以用于非 Asp.Net 应用程序?


谢谢

4

2 回答 2

1

胡乱猜测

几乎可以肯定是要与代码访问安全性绑定,它可以使用 URL 作为代码组的成员资格条件。我不认为这是在 .NET 中完全表达或实现的,但这意味着相同的架构可以用于非 ASP.NET 场景。

于 2009-05-06T23:04:45.420 回答
1

问题是这<system.web>不是影响 ASP.NET 应用程序的唯一元素。<location>可以覆盖某些页面的一些默认值。这是来自 MSDN 的示例:

<configuration>
    <location path="UploadPage.aspx">
        <httpRuntime maxRequestLength="128"/>
    </location>
</configuration>
于 2009-05-06T22:13:28.243 回答