我知道使用 Visual Studio 有一个模板可以创建面向 .NET Core 的类库,但我正在寻找一种从命令行执行此操作的方法。
我知道使用dotnet new
它可以创建一个新的 .NET 核心项目,但它是一个控制台应用程序,它比 Visual Studio 创建的类库具有更多的依赖项。是否有从命令行创建类库项目的命令或方法?
我知道使用 Visual Studio 有一个模板可以创建面向 .NET Core 的类库,但我正在寻找一种从命令行执行此操作的方法。
我知道使用dotnet new
它可以创建一个新的 .NET 核心项目,但它是一个控制台应用程序,它比 Visual Studio 创建的类库具有更多的依赖项。是否有从命令行创建类库项目的命令或方法?
使用.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
最新版本构建库。
dotnet new 现在支持参数,其中之一是 --type -t,您可以在其中指定:console、web、lib 和 xunittest。
所以现在你可以这样做:
dotnet new --type lib
来源:https ://docs.microsoft.com/en-us/dotnet/articles/core/tools/dotnet-new