创建UnixSignal对象时,我得到一个带有消息的System.EntryPointNotFoundException:
无法在DLL“MonoPosixHelper”中找到名为“Mono_Unix_UnixSignal_install”的入口点。
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
UnixSignal sigint = new UnixSignal(Signum.SIGINT);
UnixSignal sigterm = new UnixSignal(Signum.SIGTERM);
Console.WriteLine("Waiting for SIGINT or SIGTERM");
UnixSignal.WaitAny(new[] { sigint, sigterm });
Console.WriteLine("Exiting");
}
我在Windows 10,VS 2017上使用Nuget库Mono.Posix.NETStandard。错误与.net Core 2.0.0应用程序或.net Framework v4.6.2应用程序相同。最终我计划在Linux上运行我的应用程序,但需要在Windows中进行开发。