遇到了一个有趣的小问题。在我们的某台服务器上,IIS 7.5 并没有隐藏 App_Data 文件夹;而是直接为其提供服务。其他服务器没有这个问题,即使它们的设置相对相似。
显然,该文件夹需要隐藏。事实上,取消隐藏该文件夹应该相当棘手,甚至根本就不允许。
我在 Notepad++ 中搜索了App_Data
,看看是否有某个 web.config 文件或其他东西提到了它(尽管这种情况不应该发生),果然,整个网站目录中没有任何地方提到它(除了在不会导致这种情况的极其基本的代码中)。应用程序池是DefaultAppPool
,它应该具有相对有限的权限,并且文件夹本身的 Windows 用户权限设置方式与其他服务器相同。就谷歌搜索而言,任何结果基本上都被试图创建目录的人淹没了可见的,通常在处理 .NET 代码时。
您从哪里开始追踪这个问题?