如何解决HTTP错误401.2-两个IIS和IIS Express均未经授权,错误代码为0x80070005
尝试将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
解决方法
您可以尝试以下步骤来解决您的问题:
- 右键单击该项目,转到属性。
- 选择网络,然后您将找到服务设置
- 更改其他端口的项目URL,例如http:// localhost:44338 /。
我现在能自己弄清楚:
出于某些原因,在设置IIS和IIS配置文件时(偶然地或由VS的一些古怪做法),匿名身份验证设置被设置为false
。这也影响了IIS Express无法正常工作。只需启用匿名身份验证即可解决这两个问题。
Project Properties
-> Debug
-> IIS profile
-> anonymous authentification: ✓
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。