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

详细错误信息 模块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>

当前回答

对我来说,我需要在“添加/删除Windows功能”中的。net功能下启用Http激活

其他回答

最后我得到了问题的解决方案。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管理器中浏览你的网站,它应该工作了。

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

您可以通过

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

对我来说,我需要在“添加/删除Windows功能”中的。net功能下启用Http激活

ASP。网络应用程序预先与web.config中的处理程序部分连接。默认情况下,在IIS的特性委托中设置为只读。在IIS管理器中查看

1.进入IIS管理器,单击“服务器名称”

2.进入“管理”区域,单击“特性委托”。

3.选择应该设置为只读的Handler Mappings。

4.将值更改为读/写,现在就可以解决这个问题了

你需要做一个步骤:

run->cmd

run "c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i"

这是它