Когда я пытаюсь упаковать проекты B и C, nupkg не генерируется, и я считаю, что это происходит из-за ссылки.
Интересно, как вы упаковываете свой проект, если проект B и проект C ссылаются на один и тот же проект A, а затем создают проекты без сообщений об ошибках, в общем случае при упаковке этих проектов проблем не возникнет.
И если в вашем проекте A нет другие ошибки, и в основном, нет проблем в процессе упаковки проекта.
Или вы можете следовать моим указаниям ;
Пожалуйста, убедитесь, что ваши проекты основаны на Библиотека классов type.
---------- Если ваши проекты Net Framework
1) , пожалуйста, сделайте убедитесь, что вы создаете свои проекты без ошибок.
2) Net Каркасные проекты могут быть упакованы только в nuget.exe cli
, и вы должны скачать nuget.exe из this ссылку , а затем настройте путь в системной среде Vari в состоянии ПУТЬ . И тогда вы можете позвонить nuget
в CMD.
3) и убедиться, что в файле xxx.nuspec
и в файле *1036* отсутствуют недопустимые метки и узлы xml, а при использовании nuget pack <project-name>.csproj
(нельзя использовать xxx.sln
) в командной строке, других ошибок нет.
Для получения дополнительной информации о создании пакета с помощью интерфейса командной строки nuget.exe вы можете обратиться к этой ссылке .
--------- Если ваши проекты Net Standard
1) Кроме того, убедитесь, что нет других ошибки сборки. И убедитесь, что вы должны изменить Тип выхода на Class Library
.
2) Вы можете использовать Pack Кнопка пользовательского интерфейса (справа - нажмите на проект -> Pack) или , используйте do tnet CLI для создания пакета NuGet .
3) Вы также можете использовать nuget.exe
cli для упаковки проектов new-sdk.
Кроме того , если вы хотите получить A.nupkg
во время упаковки Project B или C, это не работа для nuget .
На самом деле , содержание Проекта A относится к Проекту B и C, в котором вы указали ссылку A. И вы можете получить A прямо из пакета B или C. И если вы хотите получить A.nupkg
, вам следует упаковать проект A.
Если я неправильно понимаю вашу проблему или есть какая-либо подробная ключевая информация по этой проблеме, пожалуйста, сообщите нам об этом.