我正在使用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 < / p>
编辑:此外,我在同一网站下有其他应用程序以相同的方式配置并正常工作。
答案 0 :(得分:0)
您需要确保用于连接到UNC路径的帐户具有对网络共享上的web.config文件的写访问权。
IIS7配置将信息保存/更新到web.config文件,因此出现错误消息。
此外,如果您的应用程序需要完全信任,您将需要使用CASPOL修改信任权限,以允许您的应用程序以完全信任的方式运行。 (.NET 2.0)