有一个有趣的小问题。 在我们的一台服务器上,IIS 7.5并没有隐藏App_Data文件夹。 它直接服务。 其他服务器没有这个问题,即使它们设置的相对相似。
该文件夹显然需要隐藏。 事实上,取消隐藏应该是相当棘手的,如果不是基本上不允许的话。
我在Notepad ++中search了App_Data ,看看有没有提到一些web.config文件(尽pipe这不应该是这种情况),并且确实没有在整个网站目录中的任何地方提及它(除非是非常基本的代码不会造成这种情况)。 应用程序池是DefaultAppPool ,它应该具有相对有限的权限,而且文件夹本身的Windows用户权限与其他服务器的权限相同。 就谷歌search而言,任何结果都基本上被试图使目录可见的人淹没了,通常在处理.NET代码的时候。
你从哪里开始追踪这个问题?
在IISpipe理器中select您的站点并双击Request Filtering然后selectHidden Segments选项卡,您应该看到:
确保App_Data在那里。 服务器级别上存在相同的设置。
如果缺less,请使用右侧操作面板中的Add Hidden Segment...链接添加它。