对物理路径的读访问

Han*_*ank 3 c# database asp.net iis

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

消息:

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

我不知道出了什么问题。我是 IIS7 的新手,我知道我的网站可以运行,我已经在另一台 PC 上运行它并且运行良好。

感谢您的帮助!

Rez*_*avi 7

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

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

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

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

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

  11. 从 IIS 管理器 > 站点 > 右键单击​​您的网站节点 > 基本设置 > 单击测试设置以检查授权是否成功。

祝你好运