读取物理路径的访问权限

时间:2017-05-03 01:52:30

标签: c# asp.net database iis

访问我的网站时遇到问题。我给了IIS完全控制我的程序,但它仍然没有工作。

消息:

  

服务器配置为使用内置帐户的传递身份验证来访问指定的物理路径。但是,IIS管理器无法验证内置帐户是否具有访问权限。确保应用程序池标识具有对物理路径的读访问权限。如果此服务器已加入域,并且应用程序池标识为NetworkService或LocalSystem,请验证\ $是否具有对物理路径的读取权限。然后再次测试这些设置。

我不知道出了什么问题。我是IIS7上的新手,我知道我的网站有效,我已经在另一台PC上运行它并且工作正常。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

没有错,原因是AppPool用户/身份出于安全原因而具有有限的权限,您可以简单地忽略此警告。消除此警告的有效方法是根据自定义用户设置应用程序池,以便:

  1. 转到管理工具>计算机管理>本地用户和群组>用户
  2. 创建用户即。具有强密码的YourDomainName,单击“确定”
  3. 双击YourDomainName以打开用户属性
  4. 在常规标签上:选中用户无法更改密码密码永不过期并清除所有其他
  5. 在标签成员上:删除所有用户
  6. 单击“确定”并保存

  7. 转到IIS管理器>应用程序池>您所在域的特定应用程序池>高级设置

  8. 在身份中:点击更改>自定义帐户>设置>在步骤2中输入用户凭据,单击“确定”并退出所有
  9. 右键点击网站节点>修改权限>添加该用户并授予读取&执行 - 列出文件夹内容 - 阅读

  10. 使用浏览器:检查网站是否正在运行,以验证您输入的设置是否正确。

  11. 来自IIS管理器>网站>右键单击您的网站节点>基本设置>单击“测试设置”以检查授权是否成功。
  12. 祝你好运