我知道使用Visual Studio有一个模板可以创建一个面向.NET Core的类库,但我正在寻找一种方法从命令行执行此操作。
我知道使用dotnet new
可以创建一个新的.NET核心项目,但它是一个控制台应用程序,它具有比Visual Studio创建的类库更多的依赖项。是否有命令或方法从命令行创建类库项目?
答案 0 :(得分:3)
Writing Libraries with .NET Core文章有许多非Visual Studio特定的详细信息。
目前没有办法通过dotnet new
来构建新的类库,但您可以自己完成。至少,您需要一个包含project.json
文件的文件夹,其中包含:
{
"dependencies": {
"NETStandard.Library": "1.5.0-rc2-24027"
},
"frameworks": {
"netstandard1.3": { }
},
"version": "1.0.0"
}
使用dotnet build
进行编译时,会产生一个定位.NET Platform Standard 1.3的类库。
据我了解,dotnet-cli工具最终会updated包含此模板。
编辑:正如@svick指出的那样,ASP.NET Core的Yeoman generator可以做到这一点!您可以在最新版本中使用yo aspnet classlibrary
来构建库。
答案 1 :(得分: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