ASP.NET& IIS7:突然失去访问权限

时间:2009-11-06 20:34:33

标签: asp.net security iis-7 permissions acl

我在Windows 7下的ASP.NET网站上本地工作,有时会遇到stange行为......

我已经开了好几天工作了几个Visual Studio,在网站上工作,然后我转而编译和部署其他应用程序,直到昨天,今天,我不得不回到网站上工作。 所以我启动了一个浏览器并像往常一样输入了网址“// localhost /”......

出乎意料的是,IIS告诉我:

  

HTTP错误500.19 - 内部服务器   错误

     

错误代码0x80070005

     

配置错误无法读取配置   文件由于权限不足

     

配置   文件\?\ C:\ DVP-WP \ SQ2sln_web \ web.config

嗯,2天前,web.config访问没有遇到麻烦! 发生了什么?对于cours,我记不清已经改变了关于ACL或帐户的任何或者......只是编写了c#代码和asp.net并编译!!!

为什么会这样?

第2步:所以我去了网站文件所在的文件夹并应用了一些安全性: 我指定 machine \ IIS_IUSR 以对文件夹网站文件夹(“SQ2sln_web”)具有读取权限 ......好的,II7现在服务于我在根级别请求的aspx页面......但不是css文件

  

HTTP错误401.3 - 未经授权

     

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

     

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

     

登录方法匿名

     

登录用户匿名

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

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

1)有没有人知道为什么或如何改变访问权限?

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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