.net core 为什么dotnet运行launch 2进程?

.net core 为什么dotnet运行launch 2进程?,.net-core,dotnet-cli,.net Core,Dotnet Cli,当我从PowerShell运行dotnet core 2应用程序时,我总是看到启动了两个进程。 这很烦人,因为在Visual Studio 2017中,我无法“重新附加”调试器,因为总是有两个进程同名“dotnet” 有什么方法可以改变这一点吗?dotnet run是一个开发命令,用于生成项目并查询项目以获得要运行的实际命令。然后,它启动程序中描述的程序-可能是dotnet some.dll或someapp.exe,具体取决于程序类型 要解决您的问题,请运行以下命令 dotnet bin\De

当我从PowerShell运行dotnet core 2应用程序时,我总是看到启动了两个进程。 这很烦人,因为在Visual Studio 2017中,我无法“重新附加”调试器,因为总是有两个进程同名“dotnet”


有什么方法可以改变这一点吗?

dotnet run
是一个开发命令,用于生成项目并查询项目以获得要运行的实际命令。然后,它启动程序中描述的程序-可能是
dotnet some.dll
someapp.exe
,具体取决于程序类型

要解决您的问题,请运行以下命令

dotnet bin\Debug\netcoreapp2.0\mapp.dll
直接避免工艺噪音

还可以在生成命令之前链接该命令,以便在发生更改时重新生成项目,并且仍然可以终止运行msbuild的进程:

dotnet build; dotnet bin\Debug\netcoreapp2.0\mapp.dll

是的,这很有效,非常感谢。解决方法有点麻烦。可惜没有更容易的办法。即使是不同的进程名称也足够了。只有2倍的“网络”。。。