Устранить неоднозначность пакета Nuget между частным и общедоступным репозиторием с помощью командной строки
Я нахожусь в печальной ситуации, когда пакет Nuget.org имеет то же имя, что и один инструмент, разработанный локально и хранящийся в нашем локальном репозитории Nuget.
При выполнении: dotnet add <path to csproj> package <package name> -s <local nuget repository url>
, ему все еще удается получить версию в Nuget.org. Возможно, потому что наш пакет 2.0.70
и версия в Nuget 2.1.1
,
Есть ли элегантное решение для принудительного создания хранилища?
Другие решения включают передачу версии нашего пакета в 10.0.0
или изменить имя на OurCompany.Name
(действительно правильный способ сделать это, но включает в себя изменение ссылок во всех проектах, использующих его).