【发布时间】:2010-12-13 23:55:40
【问题描述】:
我在 Windows 7 下的 ASP.NET 网站上本地工作,我有时会遇到奇怪的行为...
我已经工作了几天,打开了几个 Visual Studio,在网站上工作,然后我转向编译和部署其他一些应用程序,直到昨天,今天,我不得不重新开始在网站上工作。 于是我启动了一个浏览器,像往常一样输入了 url "//localhost/" ...
没想到,IIS 告诉我:
HTTP 错误 500.19 - 内部服务器 错误
错误代码0x80070005
配置错误无法读取配置 权限不足导致的文件
配置 文件\?\C:\DVP-WP\SQ2sln_web\web.config
嗯,两天前,web.config 访问没有问题! 发生了什么?当然,我不记得更改了关于 ACL 或帐户的任何内容,或者 .. 只是编写 c# 代码和 asp.net 并编译!!!
为什么会这样?
STEP2:所以我去了网站文件所在的文件夹并应用了一些安全性: 我指定 machine\IIS_IUSR 对文件夹网站文件夹(“SQ2sln_web”)具有读取权限 ...好的,II7 现在为我在根级别请求的 aspx 页面提供服务...但不是 css 文件!
HTTP 错误 401.3 - 未经授权
请求的网址 [...] 本地主机:80/soquiz.css
物理路径 C:\DVP-WP\SQ2sln_web\soquiz.css
匿名登录方法
匿名登录用户
所以我为文件本身设置了一些特定权限(参见图片 http://soquiz.com/resources/documents/acl%20problem%20file%20specific.gif)
...但它并没有解决问题
1) 有谁知道为什么或如何更改访问权限?
2) 有谁知道为什么为一个文件设置特定 acl 不起作用?
谢谢!
【问题讨论】:
标签: asp.net security iis-7 permissions acl