鉴于以下项目:
两个项目(.Net Core 2.0)都在启动时运行:
我试图在不杀死项目KillingTestOtherApp的情况下仅杀死KillingTest应用程序,但是当我在下面运行代码时,两个控制台应用程序都将关闭。
KillingTest Program.cs的
using System;
using System.Diagnostics;
namespace KillingTest
{
class Program
{
static void Main(string[] args)
{
var processId = Process.GetCurrentProcess().Id;
var process = Process.GetProcessById(processId);
process.Kill();
}
}
}
KillingTestOtherApp Program.cs的
using System;
using System.Diagnostics;
namespace KillingTestOtherApp
{
class Program
{
static void Main(string[] args)
{
while (true)
{
Console.WriteLine(Process.GetCurrentProcess().Id);
System.Threading.Thread.Sleep(100);
}
}
}
}
我做错了什么?
[编辑]
我在.Netcore github上打开了这个问题:
github.com/dotnet/core/issues/1005
使用.NET Core时,Visual Studio中的调试过程中存在错误,
目前没有解决方案(假设我们希望能够调试所有应用程序)。