是的,我知道。 有人问过100次 但是这些问题大部分都是关于ASP.NET页面的问题,或者是他们创build了一个网站,而且他们第一次无法访问他们的网站。
我有一个本地网站(在我的笔记本电脑上),它已经工作了3个月, 突然间今天它不能提供一个简单的CSS文件,并给我这个错误。
由于Web服务器上此资源的访问控制列表(ACL)configuration或encryption设置,您无权查看此目录或页面。
这就是让我疯狂的原因。 我没有改变任何东西。
这些是我尝试过的东西:
- 将应用程序池用户更改为pipe理员(最强大的用户)并testing相应网站(现在全部为绿色)的授权。 但仍然没有成功。
- 给样式文件夹上的每个人都明确的完全控制权限,仍然没有结果
- 我已经检查过这些文件,看它们是否被病毒或其他东西encryption了,但是它们都可以。
- 样式文件只是在网站的驱动器上。 它不位于networking共享或UNC上,因此与此无关。
- 我已经检查了文件和容器文件夹的ACL,看看用户是否被拒绝显式访问。 没有什么改变。 一切都是以前的样子。
- 我检查了文件的高级属性,没有selectencryption或压缩选项。
- 我在同一个目录下创build了一个简单的
index.html文件,它工作。 所以,在IIS中应该没有一般的问题。 我也创build了一个简单的index.css文件,它也可以。 他们是原始风格的兄弟姐妹。
任何帮助可以防止我发疯。
有几件事你可以尝试:
- 运行进程监视器并筛选相关文件
- 在IIS中运行失败的请求跟踪
- 在文件所在的驱动器上运行chkdsk。
- 将文件内容复制到新文件中,删除旧文件,将新文件重命名为旧名称。