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

详细错误信息 模块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是否在日志中记录了更详细的诊断信息。

其他回答

在我的例子中,我在applicationHost中发现了对旧域帐户密码的引用。虚拟目录默认配置。

ASP。NET Core网站,如果你没有安装HttpPlatformHandler模块,这个通用错误也会发生,更多细节请参阅这个答案。

那么容易 找到“applicationHost”文件。—> System32—>inetsrv—> config . config 1. applicationHost备份”。配置”到另一个文件名 2. 打开“applicationHost”文件。配置“清除数据并保存” 3.打开浏览器,调用url内部网站,完成。

您可能更改了您的NT密码。

打开IIS ->右键单击应用程序->管理应用程序->高级设置->物理路径凭据。

祝你好运

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

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

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