我不知道sholud在哪里问这个......
我见过this问题,我认为答案应该接近我,但似乎我不能这样做。
有趣的是同样的(我认为)是我一年前在IIS 7的另一台服务器上完成的,没有进一步的麻烦。也许我不记得这么多。 我有一个在端口80上运行的Apache服务器(无法更改)
集成AppPool是我放置的其他服务器上的一个问题所以我试图改变
用户在Web服务上也是强制性的,所以我放置了一个服务帐户来模仿任何可能访问的匿名用户(或者没有用户)
另外
---------------------------应用程序设置------------------ ---------
执行此操作时出错 操作
详细信息:
文件名: ?\ \ C:\ Windows \ System32下\ INETSRV \设置\的applicationHost.config
行号:165
错误:无法以用户身份在本地登录到%SystemDrive%\ inetpub \ wwwroot 具有虚拟目录密码的MyDOMAIN \ MyUser
--------------------------- OK ------------------- --------
HTTP错误500.19 - 内部服务器错误请求的页面不能 访问,因为页面的相关配置数据是 无效。
详细的错误信息模块IIS Web核心通知 未知处理程序尚未确定
错误代码0x80070569
配置错误无法以用户身份本地登录到C:\ inetpub \ wwwroot 具有虚拟目录密码的MyDOMAIN \ MyUser
配置文件不可用(配置隔离)
请求的网址 http://localhost:8080/myApp/MyWebService.asmx
物理路径
登录方法尚未确定
登录用户尚未确定
@Edit:0x80070569驱使我看到服务帐户没有作为服务登录(应该如此),也没有作为批处理登录。
应该触及安全设置,必须将组策略对象设置为帐户(在示例MyDOMAIN\MyUser
中)。这只是IT安全领域可以授予的访问权限。
答案 0 :(得分:25)
这个解决方案对我没用。但是,当我按照上述步骤操作时,我的问题就解决了。我正在为上述解决方案无效的用户分享此信息。
希望它有所帮助。
答案 1 :(得分:6)
它实际上是一个secpol.msc策略什么阻止了Web访问。 ServiceAccount不是服务帐户。
正如在我发布的编辑中一样,IT Security给了我一个权限来设置它* 是一个服务帐户 *,但仅此一点就是不行。
在网站的高级设置
中物理路径凭据登录类型,批处理logonMethod已被选中。
服务帐户仍未使用权限作为批处理运行。
不仅需要服务帐户,还需要作为批处理作业运行。
答案 2 :(得分:0)
有时是由于更改管理员密码或更改用户访问权限引起的。 之后,该应用程序池将无法访问本地用户。 解决此问题的最愚蠢的方法之一是删除网站和应用程序池,然后创建另一个网站。 这个解决方案对我有帮助。
答案 3 :(得分:0)
检查您的应用程序池和应用程序的密码。尝试单击“测试设置”以检查连接是否正确
答案 4 :(得分:0)
接受的答案对我不起作用。
但是当我按照以下步骤操作时,我的问题得到了解决:
1. Go to your IIS manager.
2. Click on Sites
3. Right-click on Default Web Sites and select 'Basic Settings'
4. Select Classic .NET AppPool from the Application Pool drop down
5. Save and Exit
一切正常。