nuspec файл с зависимостями
Моя компания создала репозиторий Nuget для пакетов, которые являются собственностью нашего бизнеса. У меня есть файл nuspec для пакета, в котором перечислены зависимости, которые расположены в основном хранилище nuget. Когда я устанавливаю пакет из нашего репозитория, зависимости не устанавливаются.
<dependencies>
<group targetFramework="uap">
<dependency id="FluentNHibernate" version="2.0.3.0" />
<dependency id="log4net" version="2.0.8.0" />
<dependency id="Newtonsoft.Json" version="6.0.0.0" />
<dependency id="UserModel.SMDC" version="1.0.0.0" />
<dependency id="Microsoft.AspNet.Identity.Core" version="2.2.1" />
<dependency id="Microsoft.AspNet.WebPages.Core" version="5.2.3" />
<dependency id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" />
<dependency id="Microsoft.AspNet.WebApi.Data" version="3.2.5" />
<dependency id="Microsoft.AspNet.WebApi.WebData" version="3.2.5" />
<dependency id="Npgsql" version="3.2.5" />
</group>
</dependencies>
Есть ли что-то, что мне нужно сделать, чтобы сказать "толчок", чтобы посмотреть на основной сайт Nuget?
1 ответ
В разделе Зависимости вы можете указать другие пакеты nuget для назначения (как вы делаете). Проверьте раздел Группы зависимостей в первой ссылке. Вероятно, для ваших зависимостей указан неверный тип группы. Вот список целевых рамок. Я подозреваю, что вы можете удалить тег группы и сохранить <dependency>
теги.
Вот пример зависимостей (из предоставленного вами списка):
<dependencies>
<group>
<dependency id="log4net" version="2.0.8.0" />
<dependency id="Newtonsoft.Json" version="6.0.0.0" />
</group>
<group targetFramework="net46">
<dependency id="FluentNHibernate" version="2.0.3.0" />
<dependency id="UserModel.SMDC" version="1.0.0.0" />
<dependency id="Microsoft.AspNet.Identity.Core" version="2.2.1" />
<dependency id="Microsoft.AspNet.WebPages.Core" version="5.2.3" />
<dependency id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" />
<dependency id="Microsoft.AspNet.WebApi.Data" version="3.2.5" />
<dependency id="Microsoft.AspNet.WebApi.WebData" version="3.2.5" />
<dependency id="Npgsql" version="3.2.5" />
</group>
</dependencies>
Этот пример показывает, что нам нужно log4net
а также Newtonsoft.Json
для всех рамок. Для.NET 4.6 это также будет включать целевые группы. Для.NET 4.0 он не будет включать целевые группы.