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'”
- Visual Studio 2019 版本 16.9.5
- .Net 5.0
我试过这个,对我有用:
转到“调试属性”
查找“Web 服务器设置”
更改“App URL”部分中的端口并保存更改
运行应用又会出现同样的错误
将端口切换回原始端口并保存更改
运行 应用并享受它!
希望这个技巧对你有用。
1- 转到 'Debug Properties',找到 'Web Server Settings',更改 'App URL' 部分中的端口并保存更改
在您的项目文件夹中,删除 .vs 文件,同时删除属性中的启动设置文件(确保在删除之前复制到其他文件夹)。
如果可能,请重新启动 visual studio 和您的计算机。转到启动设置,检查它们是否已正确配置,类似于您之前的启动设置。 运行 IIS 中的应用程序。
应该开始工作了。
以下解决了我的问题。
- 删除“properties\launchsettings.json”文件。
根据 https://developercommunity.visualstudio.com/t/unable-to-connect-to-web-server-iis-express-in-vs/1027196
,上述解决方案也适用于其他用户
根据我的经验,当使用的端口已被其他进程使用时,就会出现此问题。您将看到以下内容:
错误描述:该进程无法访问该文件,因为它正被另一个进程使用。 (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
问题是某些东西保留了您想要的端口并使其不可用。
我试图在 Microsoft Visual Studio 2019 中使用我的 ASP.NET 核心项目并收到此错误:“无法连接到 Web 服务器 'IIS Express'”
- Visual Studio 2019 版本 16.9.5
- .Net 5.0
我试过这个,对我有用:
转到“调试属性”
查找“Web 服务器设置”
更改“App URL”部分中的端口并保存更改
运行应用又会出现同样的错误
将端口切换回原始端口并保存更改
运行 应用并享受它!
希望这个技巧对你有用。
1- 转到 'Debug Properties',找到 'Web Server Settings',更改 'App URL' 部分中的端口并保存更改
在您的项目文件夹中,删除 .vs 文件,同时删除属性中的启动设置文件(确保在删除之前复制到其他文件夹)。
如果可能,请重新启动 visual studio 和您的计算机。转到启动设置,检查它们是否已正确配置,类似于您之前的启动设置。 运行 IIS 中的应用程序。
应该开始工作了。
以下解决了我的问题。
- 删除“properties\launchsettings.json”文件。 根据 https://developercommunity.visualstudio.com/t/unable-to-connect-to-web-server-iis-express-in-vs/1027196 ,上述解决方案也适用于其他用户
根据我的经验,当使用的端口已被其他进程使用时,就会出现此问题。您将看到以下内容:
错误描述:该进程无法访问该文件,因为它正被另一个进程使用。 (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
问题是某些东西保留了您想要的端口并使其不可用。