我真的需要帮助我的ASP.NET MVC 2站点...
简单地说,我的应用根目录中有一个文件夹Content/Photos
。它有很多图片。
出于一些非常奇怪的原因,某些图片在我的浏览器上加载得很好,但其他图片却给出了403错误:
由于在Web服务器上为此资源配置的访问控制列表(ACL),您无权查看此目录或页面。
我完全迷失在这里。为什么有些图片工作正常,有些人给我这个错误?它们位于同一个文件夹中。
答案 0 :(得分:0)
浏览到Windows资源管理器中的目录,并为IIS用户设置读取权限,并确保将其设置为传播给所有子项。
至于为什么,你是否从其他地方复制并粘贴了文件?可以获得以前位置的许可。
答案 1 :(得分:0)
我怀疑NTFS文件系统权限不一致。您可以使用Sysinternals工具中的AccessEnum轻松检查此内容。
只需更正权限,并通过修改图像到达目录的方式确保它们保持一致。
提示:文件在同一驱动器上移动时保留其权限(但从未复制时)。