1

我在 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 - 未经授权

请求的 URL [...] localhost:80/soquiz.css

物理路径 C:\DVP-WP\SQ2sln_web\soquiz.css

登录方法匿名

登录用户匿名

所以我为文件本身设置了一些特定的权限(参见http://soquiz.com/resources/documents/acl%20problem%20file%20specific.gif的图片)

...但它并没有解决问题

1) 有谁知道为什么或如何更改访问权限?

2) 有谁知道为什么将特定 acl 设置为一个文件不起作用?

谢谢!

4

1 回答 1

1

我认为您还需要检查您的应用程序池正在运行的帐户。

于 2009-11-06T20:41:05.707 回答