【发布时间】:2018-02-06 09:39:15
【问题描述】:
在我的 dotnet core 2.0 应用程序中,我在某个时间点在不同的进程(使用一些不同的参数)中重新启动了相同的应用程序。我希望能够以编程方式将当前的 Visual Studio (2017) 调试器附加到新进程。
Here is an example of how it is done in full framework 但对于初学者来说,Marshal.GetActiveObject 方法似乎不存在。
在 dotnet core 2.0 中是否有不同的方法来实现这一点?还是根本不可能?
【问题讨论】:
-
从长远来看,它无助于解决您的问题,但
Mashal.GetActiveObject在 .NET Core 中不存在,因为它是 .NET Framework, Xamarin and Mono specific API - 大概是因为它进行 Windows 特定的 API 调用在引擎盖下。 -
是的,我想了很多 - 只是想知道是否有不同的方式或者我可以带来一个 nuget 包。已经检查了Windows Compatibility Pack
-
如果您需要使用 .NET Framework API,请更改应用程序以使其使用 .NET Framework。
标签: c# .net-core asp.net-core-2.0 .net-standard