0

我正在使用 IIS 7.5 运行 win server 2008 R2

我在仅启用匿名身份验证的网站下有一个应用程序。

应用程序指向一个共享的 UNC 驱动器。

我创建了一个 IUSRDomain 域帐户,并且两台服务器都在同一个域上。

应用程序池标识正在使用 IUSRDomain 帐户。

UNC 共享和文件权限都可以完全控制 IUSRDomain 帐户。

但是,当我尝试对 IIS 应用程序设置进行任何更改时,我收到一条错误消息:

执行此操作时出错。

文件名:\?\UNC\\share\webapp\web.config 错误:由于权限不足,无法写入配置文件

当我尝试浏览 html 测试页面时,我得到:

401 - 未经授权:由于凭据无效,访问被拒绝。您无权使用您提供的凭据查看此目录或页面。

IIS 日志文件说:

/webapp/test.html - 80 - xxx.xxx.xxx.xxx Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US)+AppleWebKit/534.7+(KHTML,+like+Gecko )+Chrome/7.0.517.44+Safari/534.7 401 3 1326 22

编辑:我在同一个网站下还有其他应用程序配置相同并且工作正常。

4

1 回答 1

0

您需要确保用于连接到 UNC 路径的帐户对网络共享上的 web.config 文件具有写入权限。

IIS7 配置将信息保存/更新到 web.config 文件,因此出现错误消息。

此外,如果您的应用程序需要以完全信任的方式运行,您将需要使用 CASPOL 修改信任权限,以允许您的应用程序以完全信任的方式运行。(.NET 2.0)

于 2011-01-19T18:30:18.633 回答