3

我知道使用 Visual Studio 有一个模板可以创建面向 .NET Core 的类库,但我正在寻找一种从命令行执行此操作的方法。

我知道使用dotnet new它可以创建一个新的 .NET 核心项目,但它是一个控制台应用程序,它比 Visual Studio 创建的类库具有更多的依赖项。是否有从命令行创建类库项目的命令或方法?

例如:在此处输入图像描述

4

2 回答 2

3

使用.NET Core 编写库一文有很多非 Visual Studio 特定的详细信息。

目前没有办法通过 来搭建新的类库dotnet new,但您可以自己完成。至少,您需要一个project.json包含以下文件的文件夹:

{
  "dependencies": {
    "NETStandard.Library": "1.5.0-rc2-24027"
  },
  "frameworks": {
    "netstandard1.3": { }
  },
  "version": "1.0.0"
}

当您使用 编译时,这将生成一个面向.NET Platform Standard 1.3dotnet build的类库。

据我了解,dotnet-cli 工具最终将更新为包含此模板。

编辑:正如@svick 指出的,ASP.NET Core 的Yeoman 生成器可以做到这一点!您可以使用yo aspnet classlibrary最新版本构建库。

于 2016-06-03T17:23:10.947 回答
3

dotnet new 现在支持参数,其中之一是 --type -t,您可以在其中指定:console、web、lib 和 xunittest。

所以现在你可以这样做:

dotnet new --type lib

来源:https ://docs.microsoft.com/en-us/dotnet/articles/core/tools/dotnet-new

于 2016-07-06T16:34:11.930 回答