iis 由于权限不足,无法读取配置文件

dfty9e19  于 2022-11-12  发布在  其他
关注(0)|答案(9)|浏览(458)

在升级到Windows Server 2008环境之前,我尝试在本地计算机上的IIS示例上测试Web服务。当我尝试浏览到该服务时,我得到了这个消息。顺便说一句,我已经创建了一个自定义应用程序池,该服务将在该应用程序池下运行。因此,我猜测该应用程序ID没有访问该文件夹等的权限...顺便说一句,我得到了这个小细节...
当阅读Web服务器或Web应用程序得配置文件时出现问题时,就会发生此错误.在某些情况下,事件日志可能包含有关导致此错误得原因得详细信息.
我想我需要为该应用程序授予身份权限,但我不确定如何完成此操作。
还有别的办法吗?

rks48beu

rks48beu1#

不知道这对你来说是否太晚了。

IIS网站由用户IIS_IUSRS运行。

尝试执行以下操作:

  • 从Windows资源管理器
  • 右键单击Web指向的文件夹
  • 转到安全选项卡
  • 添加具有读取权限**computername\IIS_IUSRScomputername\USERS**。
yws3nbqq

yws3nbqq2#

1.打开IIS 2.在左侧面板上单击应用程序池3.转到其属性并将标识值从“ApplicationPoolIdentity”更改为“Local System”。
当我尝试这个的时候,我解决了这个问题。

vuktfyat

vuktfyat3#

我在Windows 8.1上遇到了类似的问题。我通过将标识值从ApplicationPoolIdentity更改为Local System来修复它。

hgb9j2n6

hgb9j2n64#

检查您的站点安全-〉身份验证功能。如果anonymousAuthentication****已启用**,请单击编辑链接(在“操作”列中)以查看正在使用的身份;如果它是IUSR,请确保IUSR对网站的文件夹和文件具有FileSystem ACL权限。如果它设置为“ApplicationPoolIdentity”,请确保组IIS_IUSRS具有相同的权限,因为“ApplicationPoolIdentity”是在运行时动态添加到IIS_IUSRS组的。

qfe3c7zg

qfe3c7zg5#

在IIS(7)上将应用程序的标识设置从“ApplicationPoolIdentity”修改为“LocalSystem”解决了我的问题。当向IIS_IUSRS添加权限时没有。尽管我不太明白为什么。

mlmc2os5

mlmc2os56#

对我来说,我只是在c:\inetpub\wwwroot下传输我的文件,错误就消失了。

hs1ihplo

hs1ihplo7#

我所要做的就是在IIS7.5中编辑虚拟目录(应用程序)的权限,并将IUSR添加到权限中。这样就解决了这个问题。

6qfn3psc

6qfn3psc8#

如果您在IIS的应用程序池中选择旧版本的.Net framework,有时可能会导致此问题。因此,请尝试使用更高版本的.Net framework。

67up9zun

67up9zun9#

这是因为身份验证设置,但是:
如果您更新了Windows,C中有一个名为windows.old的文件夹,您可以通过复制粘贴恢复以前的Windows版本appilicationhost.config
太容易了

相关问题