App_Data 在 IIS 7.5 中未隐藏

App_Data 在 IIS 7.5 中未隐藏

遇到了一个有趣的小问题。在我们的某台服务器上,IIS 7.5 并没有隐藏 App_Data 文件夹;而是直接为其提供服务。其他服务器没有这个问题,即使它们的设置相对相似。

显然,该文件夹需要隐藏。事实上,取消隐藏该文件夹应该相当棘手,甚至根本就不允许。

我在 Notepad++ 中搜索了App_Data,看看是否有某个 web.config 文件或其他东西提到了它(尽管这种情况不应该发生),果然,整个网站目录中没有任何地方提到它(除了在不会导致这种情况的极其基本的代码中)。应用程序池是DefaultAppPool,它应该具有相对有限的权限,并且文件夹本身的 Windows 用户权限设置方式与其他服务器相同。就谷歌搜索而言,任何结果基本上都被试图创建目录的人淹没了可见的,通常在处理 .NET 代码时。

您从哪里开始追踪这个问题?

答案1

在 IIS 管理器中选择您的站点并双击,Request Filtering然后选择Hidden Segments选项卡,您应该看到:

在此处输入图片描述

确保App_Data存在。服务器级别也存在相同的设置。

如果缺失,请使用Add Hidden Segment...右侧操作面板中的链接添加。

相关内容