gpt4 book ai didi

asp.net - 了解 ASP.NET 应用程序文件夹

转载 作者:行者123 更新时间:2023-12-02 14:58:07 25 4
gpt4 key购买 nike

ASP.NET 中的应用程序文件夹用于存储对运行网站至关重要的各种元素。我想更深入地了解这些文件夹,特别是文件夹的可访问性。根据ASP.NET Web Site Layout上的文章:

The content of application folders, except for the App_Themes folder, is not served in response to Web requests, but it can be accessed from application code.

对这些文件夹的任何浏览器请求都会导致“404 - 找不到页面”。

那么,什么会阻止诸如 App_CodeApp_DataApp_WebReferencesbin 等文件夹被提供给用户?是否是 IIS 硬编码“不提供此文件夹?” 是否是权限配置?有没有办法有意/无意地规避这个问题?

最佳答案

在我的 IIS7.5 配置中,在 C:\Windows\System32\inetsrv\config\applicationHost.config 中找到此部分:

<hiddenSegments applyToWebDAV="true">
<add segment="web.config" />
<add segment="bin" />
<add segment="App_code" />
<add segment="App_GlobalResources" />
<add segment="App_LocalResources" />
<add segment="App_WebReferences" />
<add segment="App_Data" />
<add segment="App_Browsers" />
</hiddenSegments>

See also IIS Documentation.

关于asp.net - 了解 ASP.NET 应用程序文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1294407/

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