在Windows上的Visual Studio 2017和2019中,我在程序包管理器控制台中运行dotnet watch run
。它为网状网络应用程序的红est吃了午餐,在控制台中自动禁用了文本编辑,并显示了红色按钮来停止命令执行,但是该按钮没有任何作用。此外,该消息还显示为使用Ctrl+C
,但也不起作用。
Now listening on: http://localhost:20436 Application started. Press Ctrl+C to shut down.
现在,当我尝试在Visual Studio中对该Web应用程序进行午餐时,因为它已经在运行,所以出现错误。
我找不到仅dotnet stop
之类的命令Ctrl + C,在这种情况下不起作用。我使用Process Hacker杀死dotnet.exe进程,但这似乎不正确。杀死正在运行的进程的最佳方法是什么?
答案 0 :(得分:0)
由于此停止选项不起作用,因此显然是一个错误。如果需要运行dotnet watch run
,通常只需在VS外部当前文件夹中打开命令行,然后从那里运行它。由于dotnet watch run
与Visual Studio无关(无需调试),因此很有意义。另外,您可以使用绿色按钮在带调试器的Visual Studio中运行。但是,这意味着您在测试时无法编辑代码。
答案 1 :(得分:0)
运行您的项目:
dotnet run > Examplelog.log &
$ dotnet run > Examplelog.log &
[1] 162
结束您的项目:
杀死162
$ kill 162
[1]+ Exit 127 dotnet run > Examplelog.log
所以使用 kill[id] 你可以结束你的进程。
您不需要第二个控制台并且可以将您的控制台用于其他输入(请注意,所有输出都将存储在您必须检查的 Examplelog.log 文件中)^^lg