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

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

当前回答

今天经历了这个问题,并解决了它。有人已将IIS中的“默认网站”的“路径凭据”设置为以特定用户身份运行。这个用户修改了她的密码,可能是由于密码过期,也可能只是常规更改。通过基本设置选项将“默认网站”设置为“应用程序用户”连接,为我解决了这个问题

其他回答

对于其他人来说,由于试图在。net 2应用程序池中运行。net 4应用程序,我得到了类似的错误消息。更改应用程序池的. net FX版本为我解决了这个问题。

我的解是,

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

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

在我的情况下,键的值是不正确的Web。配置文件:

    <defaultDocument>
        <files>
            <add value="Portal.htm" />
        </files>
    </defaultDocument>

当我将值更改为“Portal.html”时,它工作了。

现在我有这个错误,并解决了它。您的url可以与创建的虚拟目录匹配。

你必须检查虚拟目录,在我的例子中,我发现在applicationhost。配置下一行:

<application path="/" applicationPool="Clr4IntegratedAppPool">
    <virtualDirectory path="/admin/roles" physicalPath="C:\..." />
</application>

我尝试用AdminController和角色操作的url (http://localhost/admin/roles)打开页面,得到了这个错误。

在我的例子中,这个错误出现在更改文件夹的解决方案之后。

我通过进入我的项目属性并重新创建我的虚拟目录来解决这个问题。

右键单击项目>属性> Web >在服务器部分单击“创建虚拟目录”

它将显示一条消息,说明虚拟目录是在另一个地方创建的,并将更改它