是什么导致了这个错误,我该如何修复它?

详细错误信息 模块IIS Web核心 通知BeginRequest 处理人尚未确定 错误码0x8007052e 无法使用虚拟目录密码以管理员用户本地登录C:\inetpub\wwwroot 配置文件不可用(配置隔离) 请求URL http://192.168.0.3:80/ 物理路径C:\inetpub\wwwroot 登录方法尚未确定 登录用户尚未确定

配置源

<application path="/" applicationPool="PS-Extranet">
    <virtualDirectory path="/" physicalPath="%SystemDrive%\inetpub\wwwroot" userName="administrator" password="[enc:AesProvider:PrISRz2ggJH4bV46ktObfCSh91Y/yF9pAoLmH7eCnj0=:enc]" />
</application>

当前回答

最后我得到了问题的解决方案。asp.net帐户没有出现在IIS管理器中,因为我没有选中IIS中的复选框,在windows 7中按照步骤执行

打开控制面板 点击“程序”链接(不是卸载程序) 点击“打开/关闭窗口功能”链接 在弹出窗口中找到“Internet Information services IIS”并展开其节点 展开“World Wide Web Service”节点 展开“应用程序开发功能”节点 选中“ASP. ASP.”复选框。网” 然后点击ok按钮

现在你将在IIS管理器上看到Asp.net帐户,默认情况下你会看到IIS帐户。现在你应该把你的Asp.net网站从“我的文档”移动到另一个IIS有权限访问它的地方(到你计算机上的任何分区)。现在从IIS管理器中浏览你的网站,它应该工作了。

其他回答

我的解是,

只需删除损坏的文件夹。 然后重新创建文件夹。

如果损坏的文件夹是在IIS之前创建的 设置。如果您再次创建文件夹,它将正常工作。

我在安装php 5.3.3时遇到了类似的错误,错误代码0x80070020,指向web中的几行。配置在我的WWW根目录(不是标准根目录)。

这个解决方案虽然粗糙,但效果完美。我只是删除了网页。配置文件,现在一切工作。我花了几个小时尝试其他解决方案,但都没有用。

如果有人认为这很愚蠢,请告诉我。如果其他人也花同样多的时间拔头发,那就试试(当然是在备份文件之后)

目光FEQ

看起来你用于应用程序池的用户帐户没有网站目录的权限,所以它不能从那里读取配置。检查应用程序池并查看它被配置为以哪个用户运行。检查该目录并查看该用户是否对该目录具有适当的权限。在此过程中,请检查事件日志,查看IIS是否在日志中记录了更详细的诊断信息。

当我获得500.19时,我给了IIS_IUSRS对上述web的完全访问权限。配置和项目的文件夹。这就解决了问题。

您可以通过

右键单击文件夹/文件 选择security选项卡 添加用户IIS_IUSRS -不要忘记USRS前面的i,不要像USERS那样写“e”

对我来说似乎不是一个权限问题-试着让IIS_IUSRS帐户完全控制web服务中的所有内容,只是看看这是否是原因。解决方案是在IIS中重新创建承载web服务的应用程序(即实际的'.svc')