如何为Ubuntu控制台应用程序.NET Core RC2编译发布配置

时间:2016-05-28 21:22:31

标签: ubuntu .net-core coreclr .net-native

例如,hwapp示例构建Debug但不构建Release:

$ 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个不同的问题 - 如何构建Release而不是Debug?如何使用.NET Native构建?

我刚刚偶然发现an answer to the first question

$ dotnet build -c Release

这似乎提供了非常明显的性能提升。

1 个答案:

答案 0 :(得分:1)

根据this 原生编译已从最新版本的dotnet工具中删除。