2015-04-05 2 views
10

Я был в восторге от этой идеи до compile C# code to native machine code загрузил .NET native и заработал ее. Но я не могу настроить мою сборку для компиляции ни x86, ни x64. На самом деле, не что иное, "любой процессор" дуга отсутствует:Где родной .NET?

enter image description here

Вот VS о:

enter image description here

Edit: Когда я пришел, чтобы установить, я выбрал этот характеристики:

enter image description here

+1

AFAIK .NET родной поддерживается только для приложений Windows Store. Рабочий стол не поддерживается. –

+1

Вы не можете использовать ngen.exe? https://msdn.microsoft.com/en-us/library/6t9t5wcf(v=vs.110).aspx –

+0

@MichaelEdenfield: со страницы «Ngen.exe создает собственные изображения, которые представляют собой файлы, содержащие скомпилированный процессорный код для конкретного процессора , и устанавливает их в собственный кеш образа на локальном компьютере, «что делает» устанавливает их в собственный кеш образа на локальном компьютере? Я запустил это на свой исполняемый файл C# и после проверки его с помощью IL SPY, и он показывает код MSIL, а не native. Я не понимаю ... – Jack

ответ

15

Это потому, что ваше приложение является Windows Forms. Из документов:

Этого разработчик предварительный просмотр в настоящее время позволяет строительство приложения для Windows, магазина на ARM и x64 архитектурах (следите за обновлениями для x86.) .NET Native вскоре позволит последовательно и конвергентного опыт на различные устройства. Сегодняшний предварительный просмотр поддерживает приложения Windows Store. Мы продолжим , чтобы разработать и улучшить собственную компиляцию для диапазона приложений .NET .

+0

Это то же самое после двух лет? – beppe9000