我有一个 .NET 项目,多年来我一直在用 Visual Studio 编译并在 Windows 上成功运行。我想转而使用 Mac OS X 来运行这个特定的程序,因此使用单声道已经有一段时间了,这使这成为可能。结果非常好,程序在单声道(2.10.9,BTW)下按预期执行。
唯一的问题是程序完成后不会退出。它是一个单线程进程,但是当它的工作完成时(它在Main(string[])
方法结束时报告),进程并没有退出;^C
需要返回到 shell 提示符。最后添加显式System.Environment.Exit(exitCode);
调用没有任何效果。
几年前,我在这里只找到了一个关于这类问题的故事,尽管那个 ML 线程没有提供潜在的解决方案。