.NET 编译于 Mac 运行 于 Windows

.NET Compile on Mac run on Windows

我已经在 Mac 上安装了 Xamarin 和 Mono,这样我就可以即时处理 C# 项目。我可以在 Mac 上 运行,但是当我在 Mac 上编译项目然后在 Windows(服务器 2003)上编译项目时 运行,我得到一条错误消息。

这是为什么?

我正在使用 Windows 特定的 .dll,如 Kernel32 等。删除这些部分使其在 OS X 和 Linux 上 运行。