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

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

当前回答

如果您正在使用一个新的专用用户帐户……还值得检查该帐户的密码是否过期,因为这也会导致这个500.19权限问题。

其他回答

我也有同样的问题,但原因不同。

在我的网里。配置中有一个URL重写模块规则,我还没有安装URL重写模块。我安装url重写模块后,这个问题解决了。

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

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

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

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

在不得不更改域管理员密码后,我们得到了这个错误。

在摆弄了几个设置之后,我最终发现在下面的路径中的应用程序中,因为它被设置为专门使用域管理员帐户而不是直通身份验证(谁知道为什么)。

IIS管理器->基本设置->连接

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

如果您正在使用一个新的专用用户帐户……还值得检查该帐户的密码是否过期,因为这也会导致这个500.19权限问题。