尝试将 IIS 配置为 IIS Express 的替代品后,两者都停止工作,并在 VS2019 中部署 .NET Core 项目时出现上述错误。根据启用了 IIS 匿名身份验证,我还输入了明确的用户名和密码,并授予我的用户使用项目目录的所有权限。我多次重新启动 IIS 并重新创建池和页面,并修复 VS2019,希望至少能让 IIS Express 再次运行。 我不知道我还能做什么。
编辑:我正在使用 IIS10
Module
IIS Web Core
Notification
AuthenticateRequest
Handler
aspNetCore
Error Code
0x80070005
Requested URL
http://localhost:12345/
Physical Path
C:\inetpub\...
Logon Method
Noch unbestimmt
Logon User
Noch unbestimmt
您可以尝试以下步骤来解决您的问题:
我现在已经能够自己弄清楚了:
由于某种原因,在设置 IIS 和 IIS 配置文件期间(意外地或由于 VS 的某些怪癖),任意身份验证设置被设置为
false
。这也导致 IIS Express 无法正常工作。只需启用匿名身份验证即可解决这两个问题。
Project Properties
-> Debug
-> IIS profile
-> anonymous authentication: ✓