在升级到Windows Server 2008环境之前,我尝试在本地计算机上的IIS示例上测试Web服务。当我尝试浏览到该服务时,我得到了这个消息。顺便说一句,我已经创建了一个自定义应用程序池,该服务将在该应用程序池下运行。因此,我猜测该应用程序ID没有访问该文件夹等的权限...顺便说一句,我得到了这个小细节...
当阅读Web服务器或Web应用程序得配置文件时出现问题时,就会发生此错误.在某些情况下,事件日志可能包含有关导致此错误得原因得详细信息.
我想我需要为该应用程序授予身份权限,但我不确定如何完成此操作。
还有别的办法吗?
9条答案
按热度按时间rks48beu1#
不知道这对你来说是否太晚了。
IIS网站由用户或IIS_IUSRS运行。
尝试执行以下操作:
computername\IIS_IUSRS
或computername\USERS
**。yws3nbqq2#
1.打开IIS 2.在左侧面板上单击应用程序池3.转到其属性并将标识值从“ApplicationPoolIdentity”更改为“Local System”。
当我尝试这个的时候,我解决了这个问题。
vuktfyat3#
我在Windows 8.1上遇到了类似的问题。我通过将标识值从
ApplicationPoolIdentity
更改为Local System
来修复它。hgb9j2n64#
检查您的站点安全-〉身份验证功能。如果anonymousAuthentication****已启用**,请单击编辑链接(在“操作”列中)以查看正在使用的身份;如果它是IUSR,请确保IUSR对网站的文件夹和文件具有FileSystem ACL权限。如果它设置为“ApplicationPoolIdentity”,请确保组IIS_IUSRS具有相同的权限,因为“ApplicationPoolIdentity”是在运行时动态添加到IIS_IUSRS组的。
qfe3c7zg5#
在IIS(7)上将应用程序的标识设置从“ApplicationPoolIdentity”修改为“LocalSystem”解决了我的问题。当向IIS_IUSRS添加权限时没有。尽管我不太明白为什么。
mlmc2os56#
对我来说,我只是在c:\inetpub\wwwroot下传输我的文件,错误就消失了。
hs1ihplo7#
我所要做的就是在IIS7.5中编辑虚拟目录(应用程序)的权限,并将IUSR添加到权限中。这样就解决了这个问题。
6qfn3psc8#
如果您在IIS的应用程序池中选择旧版本的.Net framework,有时可能会导致此问题。因此,请尝试使用更高版本的.Net framework。
67up9zun9#
这是因为身份验证设置,但是:
如果您更新了Windows,C中有一个名为windows.old的文件夹,您可以通过复制粘贴恢复以前的Windows版本appilicationhost.config
太容易了