为什么 dotnet 运行 启动 2 个进程?
Why does dotnet run launch 2 processes?
当我从我的 PowerShell 运行 我的 dotnet core 2 应用程序时,我总是看到启动了 2 个进程。
这很烦人,因为在 Visual Studio 2017 年我不能 "reattach" 调试器,因为总是有 2 个进程同名 "dotnet".
有什么办法可以改变这个吗?
dotnet run
是一个开发命令,它构建项目并在项目中查询实际命令到运行。然后它启动程序中描述的程序 - 根据程序类型可能是 dotnet some.dll
或 someapp.exe
。
要解决您的问题,运行 命令如
dotnet bin\Debug\netcoreapp2.0\mapp.dll
直接避免过程噪音。
您还可以在它之前链接一个构建命令,这样您就可以根据更改重建项目并且仍然有 运行s msbuild 终止的过程:
dotnet build; dotnet bin\Debug\netcoreapp2.0\mapp.dll
当我从我的 PowerShell 运行 我的 dotnet core 2 应用程序时,我总是看到启动了 2 个进程。 这很烦人,因为在 Visual Studio 2017 年我不能 "reattach" 调试器,因为总是有 2 个进程同名 "dotnet".
有什么办法可以改变这个吗?
dotnet run
是一个开发命令,它构建项目并在项目中查询实际命令到运行。然后它启动程序中描述的程序 - 根据程序类型可能是 dotnet some.dll
或 someapp.exe
。
要解决您的问题,运行 命令如
dotnet bin\Debug\netcoreapp2.0\mapp.dll
直接避免过程噪音。
您还可以在它之前链接一个构建命令,这样您就可以根据更改重建项目并且仍然有 运行s msbuild 终止的过程:
dotnet build; dotnet bin\Debug\netcoreapp2.0\mapp.dll