Создайте пакет nuget из проекта NetCore2.1
Я изо всех сил пытаюсь получить пакет dotnet для создания пакета nuget из проекта.NetCore2.1.
Когда я запускаю dotnet pack из строки cmd, проект восстанавливается, но дальше он не идет.
Это ограничение? Я изо всех сил пытаюсь найти что-нибудь ценное в Интернете.
Я использую AspNetCore.Mvc, поэтому переход на стандарт не вариант...
Благодарю.
2 ответа
Проекты ASP.NET Core и Xunit / test по умолчанию не упаковываются. Чтобы создать пакет, содержащий ресурсы View, вместо этого создайте библиотеку классов Razor. Или создайте проект библиотеки классов для.NET Core.
Кроме того, вы можете добавить это в ваш файл csproj, чтобы заставить проект быть упаковываемым:
<PropertyGroup>
<IsPackable>true</IsPackable>
</PropertyGroup>
Не устанавливайте эти значения по умолчанию, чтобы пакеты не создавали нежелательных побочных эффектов или не вели себя должным образом, поэтому используйте их с осторожностью.
Как сказал Мартин выше, тестовые проекты не упаковываются, в моем случае у нас была ненужная ссылка на
Microsoft.NET.Test.Sdk
Удалив эту ссылку, я могу упаковать проект