问题描述
尝试将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: ✓