Невозможно создать classlib (ядро) с помощью dotnet CLI - PullRequest
0 голосов
/ 06 декабря 2018

Я использовал команду CLI dotnet dotnet new classlib -o ProjectName для создания библиотеки классов и добавил базовый пакет EF, используя dotnet add package, но когда я попытался запустить некоторые команды dotnet ef, он выдал следующую ошибку.

Сообщение об ошибке

Позже я понял, что dotnet new classlib создает classlib (.netstandard) вместо создания classlib (core) .Я хотел бы знать, есть ли в любом случае для создания classlib (ядро) с помощью CLI dotnet или любой альтернативный для classlib (ядро) .

1 Ответ

0 голосов
/ 06 декабря 2018

Вы всегда можете использовать -h для проверки класса lib.Поэтому, когда вы запускаете dotnet new classlib -h, вы найдете опцию -f для установки фреймворка.По сути, вы можете запустить следующее, если вы хотите создать новый основной проект .net:

dotnet new classlib -f netcoreapp2.2

Однако, поскольку версии 2.2 всего пара дней, вы можете либо установить ее, либоиспользуйте dotnet new classlib -f netcoreapp2.1.

Вы также можете преобразовать существующее приложение netstandard в ядро ​​.net, обновив файл .csproj.

...