【发布时间】:2010-08-26 22:20:01
【问题描述】:
我有一个 C# 应用程序,其中一些部分是使用 WPF 编写的(Mono 不支持)。是否可以在 Linux 上编译此应用程序?最终,应用程序将在 Windows 上运行,但它是更大框架的一部分,我们的整个构建过程都在 Linux 上运行,所以我希望能够在 Linux 上编译 C# 应用程序。
【问题讨论】:
标签: c# wpf linux compilation
我有一个 C# 应用程序,其中一些部分是使用 WPF 编写的(Mono 不支持)。是否可以在 Linux 上编译此应用程序?最终,应用程序将在 Windows 上运行,但它是更大框架的一部分,我们的整个构建过程都在 Linux 上运行,所以我希望能够在 Linux 上编译 C# 应用程序。
【问题讨论】:
标签: c# wpf linux compilation
Mono 不支持,目前也没有计划支持 WPF 和通过代理支持 XAML。您可以通过 Moonlight 获得 Silverlight 支持的 XAML 子集。详情请见http://www.mono-project.com/WPF。
【讨论】:
这绝对不可能,Mono 缺少将 XAML 编译为二进制格式并嵌入它的构建步骤
【讨论】:
我认为目前的答案是否定的。
这里问了同样的问题:
http://www.c-sharpcorner.com/UploadFile/kirtan007/1516/Default.aspx
看这个帖子的最后一个答案(有点希望):
【讨论】:
我同意其他答案,本来这似乎不可能。
如果您已经拥有相应的许可证,您可以考虑运行 VMWare 或 Virtualbox 来构建它。显然,构建的内存使用和时间要求会增加,这完全取决于您可以在一个机器上运行它对您的重要性。我相信两者都支持脚本。
【讨论】: