2016-05-28 5 views
2

Например, образец hwapp строит Debug, но не релиз:Как скомпилировать конфигурации Release для Ubuntu консольного приложения .NET ядра RC2

$ dotnet new 
… 
$ dotnet restore 
… 
$ dotnet build 
… 
$ dotnet ./bin/Debug/netcoreapp1.0/hwapp.dll 
Hello World! 

Что именно я должен добавить к этому project.json, чтобы получить оптимизированная сборка?

{ 
    "version": "1.0.0-*", 
    "buildOptions": { 
    "emitEntryPoint": true 
    }, 
    "dependencies": { 
    "Microsoft.NETCore.App": { 
     "type": "platform", 
     "version": "1.0.0-rc2-3002702" 
    } 
    }, 
    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": "dnxcore50" 
    } 
    } 
} 

Мой первоначальный вопрос может быть сплавлены 2 разностные вопросы - Как создать релиз вместо отладки? Как я могу построить с .NET Native?

Я просто споткнулся an answer to the first question:

$ dotnet build -c Release 

Это, кажется, обеспечивает очень очевидное улучшение производительности.

+1

Возможный дубликат [Как создать собственный двоичный файл на .NET Core с использованием текущего предварительного просмотра?] (Http://stackoverflow.com/questions/37308118/how-do-i-build-a-native-binary -он-нетто-ядро-с использованием-The-ток предварительного просмотра) – svick

ответ

1

Согласно thisродной компиляция была удалена из последней версии инструментов dotnet.