无法使用dotnet CLI创建classlib(核心)

MrT*_*sla 3 c# class-library projects-and-solutions .net-core dotnet-cli

我使用dotnet CLI命令dotnet new classlib -o ProjectName创建了一个类库,并使用添加了EF Core Package,dotnet add package但是当我尝试运行某些dotnet ef命令时,抛出了以下错误。

错误信息

后来,我意识到可以dotnet new classlib创建classlib(.netstandard)而不是创建classlib(core)。我想知道,反正是有创建CLASSLIB(核心)使用的dotnet CLI或任何替代CLASSLIB(核心)。

Nev*_*ane 8

您可以随时使用-h来检查类库。因此,当您运行时dotnet new classlib -h,您会找到一个-f设置框架的选项。基本上,如果您想创建一个新的.net核心项目,则可以运行以下命令:

dotnet new classlib -f netcoreapp2.2
Run Code Online (Sandbox Code Playgroud)

但是,由于2.2版仅使用了几天,因此您可能想要安装它或使用dotnet new classlib -f netcoreapp2.1。

您还可以通过更新.csproj文件将现有的netstandard应用程序转换为.net core。

  • 奇怪的是这个问题/答案并不更受欢迎。我试图使用允许 POCO 声明验证规则的 DataAnnotations。 (2认同)