HTTP 错误 401.2 - IIS 和 IIS Express 未经授权,错误代码为 0x80070005

问题描述 投票:0回答:2

尝试将 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 visual-studio-2019 iis-express
2个回答
0
投票

您可以尝试以下步骤来解决您的问题:

  1. 右键单击项目,转到属性。
  2. 选择网络,然后你会找到服务设置
  3. 更改其他端口的项目 URL,例如 http://localhost:44338/。

0
投票

我现在已经能够自己弄清楚了:

由于某种原因,在设置 IIS 和 IIS 配置文件期间(意外地或由于 VS 的某些怪癖),任意身份验证设置被设置为

false
。这也导致 IIS Express 无法正常工作。只需启用匿名身份验证即可解决这两个问题。
Project Properties
->
Debug
->
IIS profile
->
anonymous authentication: ✓

© www.soinside.com 2019 - 2024. All rights reserved.