如何在Windows上使用Mono.Posix接收信号?

时间:2018-04-18 23:51:19

标签: c# .net mono .net-core mono-posix

创建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中进行开发。

0 个答案:

没有答案