在 Windows 下开发、测试和调试 Mono 应用程序时,我应该只使用 MSBuild/.NET(以及此处解释的单声道配置文件)还是应该(也)使用 XBuild/Mono?
我问的原因是因为我在 Windows 环境中挖掘了很多关于 Mono 的开发设置,并且使用 MSBuild / .Net 进行开发和调试似乎受到青睐(例如,请参见此处)。
您只需在 Visual Studio 中构建应用程序,然后在 Mono 下而不是在 .NET 下运行它们。二进制文件应该是兼容的......但您需要确保不使用 Mono 中不可用的任何库 - 请参阅 Mono 应用程序兼容性指南。
我想知道这是否真的是要走的路?由于 XBuild 和 Mono 也在 Windows 下运行,因此使用 Mono 设置来构建和调试它不是更好吗?也可以使用 Visual Studio 调试 XBuild 编译的程序集,所以这不是不这样做的理由。我猜在仅使用 MSBuild/.NET 的开发阶段可能不会出现错误。当这些错误稍后在其他操作系统(如 Linux)上的部署和测试阶段出现时,这不是很糟糕吗?还是 MSBuild / XBuild 之间的差异并不显着,我不应该为此烦恼?