Сбой установки локального пакета Nuget, если ссылка на внешний пакет содержит только метаданные (без lib)

Я пытаюсь собрать локальный пакет с помощью Nuget. Моя библиотека использует несколько установленных пакетов, включая "Microsoft.AspNet.WebApi.OwinSelfHost". Пакет OwinSelfHost содержит только файл.nupkg, а не соответствующие папки lib или content. Nuget не может найти файлы.lib, которые не существуют для этого пакета. Вот вызов и вывод: nuget.exe установить NCR.AS.MGC.ClientProxies - Источник C:\Sandbox\MGC\Mgc.ClientProxies\bin\Debug -OutputDirectory C:\Sandbox\MGC\packages.out -ExcludeVersion -NoCache

Не удалось разрешить зависимость "Microsoft.AspNet.WebApi.OwinSelfHost". Используемые источники: 'nuget.org', 'NugetServer'. Используемые каналы: C:\Sandbox\MGC\Mgc.ClientProxies\bin\Debug Попытка собрать информацию о зависимостях для пакета 'NCR.AS.MGC.ClientProxies.1.0.0' относительно проекта 'C:\Sandbox\MGC\packages.out', нацеленный на'Any,Version=v0.0'Попытка разрешить зависимости для пакета' NCR.AS.MGC.ClientProxies.1.0.0 'с DependencyBehavior 'Lowest'

Есть предложения по созданию локального пакета?

1 ответ

Так что я понял это благодаря помощи сотрудника, который сталкивался с этой проблемой раньше. Пакеты, которые были установлены из диспетчера пакетов Nuget, находятся в каталоге c:\Sandbox\MGC\packages. Я пытался создать локальный пакет с моим кодом, использующим некоторые из установленных пакетов, и заставить его записать локальный пакет в c:\Sandbox\MGC\packages.out. Если я записываю свой выходной пакет в тот же каталог, что и мои установленные пакеты (c:\sandbox\MGC\packages), все работает без проблем. Как только я пытаюсь поместить свои вещи в отдельный каталог, он не может найти некоторые из моих установленных пакетов. Мне кажется, это ошибка Nuget..

Другие вопросы по тегам