我正在运行一个.NET Core Web应用程序,并使用dotnet watch run来监视更改并在更改时重新启动应用程序。
当通过文件更改触发命令时,在终端中抛出错误。
watch: 以错误代码143退出
结果是,当应用程序重新启动时,它尝试附加到相同的端口,并引发错误。
System.IO.IOException:无法绑定到IPv4环回接口上的地址http://localhost:5000:端口已被占用。 ---> System.AggregateException:发生了一个或多个错误。(错误-4091 .......
要解决此问题,您需要找到任务并手动终止它们,然后端口就会被释放。
当通过dotnet run运行应用程序并通过Ctrl+C手动关闭时,我没有遇到任何问题。
我正在使用.NET命令行工具(1.0.3) 我在.NET命令行工具(1.0.1)上也遇到了此问题,我升级以尝试解决此问题。