代码之家  ›  专栏  ›  技术社区  ›  MrTesla

无法使用dotnet cli创建classlib(core)

  •  0
  • MrTesla  · 技术社区  · 6 年前

    我使用了dotnet cli命令 dotnet new classlib -o ProjectName 创建类库并使用 dotnet add package 但当我试图运行一些 dotnet ef 命令引发了以下错误。

    Error Message

    后来,我意识到 dotnet new classlib 创造 类库(.netstandard) 而不是创造 类(核心) . 我想知道还有什么可以创造的 Classlib(核心) 使用dotnet cli或 类(核心) .

    1 回复  |  直到 6 年前
        1
  •  0
  •   Neville Nazerane    6 年前

    你可以一直使用 -h 检查类库。所以,当你跑步时 dotnet new classlib -h ,你会找到一个选择 -f 设置框架。基本上,如果要创建新的.NET核心项目,可以运行以下内容:

    dotnet new classlib -f netcoreapp2.2
    

    但是,由于版本2.2只有几天的历史,您可能希望安装它或使用 dotnet new classlib -f netcoreapp2.1 .

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