Visual studio 2019 “无法连接到 Web 服务器 'IIS Express'”

Visual studio 2019 “Unable to connect to web server 'IIS Express'”

我试图在 Microsoft Visual Studio 2019 中使用我的 ASP.NET 核心项目并收到此错误:“无法连接到 Web 服务器 'IIS Express'”

我试过这个,对我有用:

  1. 转到“调试属性

  2. 查找“Web 服务器设置

  3. 更改“App URL”部分中的端口并保存更改

  4. 运行应用又会出现同样的错误

  5. 将端口切换回原始端口并保存更改

  6. 运行 应用并享受它!

希望这个技巧对你有用。

1- 转到 'Debug Properties',找到 'Web Server Settings',更改 'App URL' 部分中的端口并保存更改

在您的项目文件夹中,删除 .vs 文件,同时删除属性中的启动设置文件(确保在删除之前复制到其他文件夹)。

如果可能,请重新启动 visual studio 和您的计算机。转到启动设置,检查它们是否已正确配置,类似于您之前的启动设置。 运行 IIS 中的应用程序。

应该开始工作了。

以下解决了我的问题。

根据我的经验,当使用的端口已被其他进程使用时,就会出现此问题。您将看到以下内容:
错误描述:该进程无法访问该文件,因为它正被另一个进程使用。 (0x80070020)
只需选择一个免费使用的端口号,问题就会消失!

对我来说,它通过将项目从调试切换到发布并启动它来工作。 当我切换回调试时,它会正确启动。 在我看来,由于某种原因我有发布项目 运行 所以调试无法启动。

我只有一个 API 项目。 转到项目的 Properties\Debug 并取消选中 'Launch browser' 帮助。

我遇到了同样的问题,但几秒钟后我发现有一个重复的 sslport,同一个 sslport 正在为另一个 运行ning 应用程序注册,所以当我 运行 另一个应用程序使用相同的设置我看到这个错误,你必须更改 launchsetting.json 中的 sslport

就我而言...(Visual Studio 2019,.net 5,blazor wasm 项目):

  • 我做了“Properties\launchSettings.json”文件和“.vs”文件夹的 bkp 副本(以防万一)
  • 我删除了“Properties\launchSettings.json”文件并打开了解决方案。这个文件是用默认值重新创建的...
  • 在那之后,错误消失了,我能够 运行 并正常调试应用程序。

现在您可以在“Properties\launchSettings.json”(即更改端口)上重做更新。

在我的例子中,是错误的 .net6 版本。我和其他开发人员一起在一个项目中工作。主要开发人员将项目从 .net5 切换到 .net6。他安装了 6.0.3,我安装了 6.0.2。 Visual Studio 没有显示这个。在带有 dotnet 运行 的控制台上,我收到此错误消息。

如果重新启动为您解决了这个问题,那么改为执行此操作:

net stop winnat
net start winnat

问题是某些东西保留了您想要的端口并使其不可用。

https://superuser.com/a/1610009/239292