如何在 运行 时获取 dotnet 核心应用程序的当前进程 ID?

How to get the current process id of a dotnet core application while it is running?

我正在尝试获取 processid,以便我可以将 dotnet core 控制台应用程序附加到正确的进程以在 Visual Studio 2019 中进行调试:

我在progress.cs中使用了下面的代码。此代码显示一个 processid,但 processid 未列在 Visual Studio 2019 的 dotnet 进程数中。

var currentProcess = Process.GetCurrentProcess();
Console.WriteLine($"ProcessId: {currentProcess.Id}");

在最新版本的dotnetcore中,Attack to Process会在process[中显示应用名称=16=]栏目。所以 processid 不是必需的。