我一直在寻找一种编译指定目标平台的.NET程序集的方法。 目标是让IL和整个程序集编译成独立于.NET运行时的独立可执行文件。将.NET程序集编译为给定的目标平台二进制文件
我读过很多文章和评论,为什么它不能完成,但我很好奇 - 任何人都可以提出一些想法?
更新:微软宣布推出“.NET Native”预览版。见here。 按照FAQ:
问:如何连接工作?框架代码是否被编译到应用程序中?
答:是的,框架代码将被编译到应用程序
现在听起来不错。不过我想知道BuildDefinitions和自定义优化(目前:使用VC++ opt。)。
什么是您所指定的特定平台?它是不是由[mono](http://mono-project.com/Main_Page)支持? – Bauhaus
@Bauhaus让我们来说说所有这些:)认为BuildDefinitions和本地非Windows设备 – Ash
一些单声道派生产品(如MonoTouch)能够做到这一点。你需要的大部分代码已经在Mono AOT中。 –