编译 .NET 5 库

Compile .NET 5 Library

我正在学习ASP.NET 5 (vNext)。作为其中的一部分,我有一个正在移植的可重用库。该库非常基础,不需要任何特殊依赖项。目前,对于这个库,我已经创建了我的 project.json 文件,它看起来像这样:

project.json

{
  "version": "1.0.0-*",

  "compilationOptions": {
    "warningsAsErrors": true
  },

  "dependencies": {
    "Microsoft.Framework.ConfigurationModel": "1.0.0-*",
    "Microsoft.Framework.ConfigurationModel.Json": "1.0.0-*"
  },

  "frameworks": {
    "dnx451": { },
    "dnxcore50": { }
  }
}

然后我只有一个基本文件,如下所示:

Library.cs

using System;
namespace Test
{
  public class Library
  {
    public static void PrintLine(string line)
    {
      Console.WriteLine(line);
    }
  }
}

我正在尝试弄清楚如何编译我的代码。我正在尝试从 Mac OS X 中的命令行编译代码。如何编译我的代码?

编译DNX工程的命令是

dnu build

你运行它在你的项目所在的目录中。

如果您想创建可部署、可重用的 NuGet 包供其他项目使用,请查看:

dnu pack