2016-05-18 8 views
14

Wie kann ich mit der aktuellen .NET Core-Vorschau eine native Binärdatei für eine Konsolenanwendung kompilieren (veröffentlichen?). Ich bin auf Mac OS 10.11.Wie erstelle ich eine native Binärdatei in .NET Core mit der aktuellen Vorschau?

Ich habe folgendes:

dotnet new 
dotnet restore 
dotnet publish 

I Art „veröffentlichen“ erwartet eine native binäre für mich zu bauen, aber es kam nicht. Es legt eine DLL zusammen mit JSON in den Veröffentlichungsordner? Ich sollte erwähnen, die Anwendung läuft gut, wenn dotnet run verwendet wird.

Also, wie bekomme ich eine native Binärdatei für meine einfache Konsolenanwendung?

+2

.NET Native ist in der Roadmap über RTM hinaus. Sie haben kürzlich die CLI (dotnet.exe) -Tools für native aus dem CLI-Projekt in das .NET-Native-Projekt (https://github.com/dotnet/corert) verschoben ... keine Ahnung, wie der Build derzeit dort ist. – Thomas

Antwort

21

Gemäß einem MS-Entwickler auf dem Slack-Kanal wurde die native Kompilierung in RC2 entfernt/deaktiviert, da sie noch nicht als bereit galt.

Es scheint ein wenig Interesse daran zu haben, also habe ich darüber debattiert, ob ich versuchen soll, es selbst laufen zu lassen, von der CLI-Quelle.

Ansonsten müssen wir nur warten, aber ich stimme zu, große Enttäuschung.

EDIT: Nur der Vollständigkeit halber sollte ich hinzufügen, dass .NET Core und .NET Native für UWP/Windows Store-Anwendungen verfügbar sind, obwohl dies offensichtlich nicht plattformübergreifend ist.

EDIT # 2: da dies weiterhin Aufmerksamkeit zu bekommen scheint, ist die neue Art, dass dies geplant ist, CoreRT, derzeit in aktiver Entwicklung.