Nuget автоматически создает пакет с зависимостями PackageReference? - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть библиотека .NET 4.5.2 с использованием Visual Studio 2017 (v 15.9.7).

В моем проекте библиотеки (например, csproj) я добавил зависимость Nuget от CEFSharp для WPF (который сам включает в себя другие зависимости).

Я преобразовал ссылки на библиотеку Nuget для использования более нового режима "PackageReference".

При запуске nuget pack из командной строки, я ожидаю, чтосозданный *.nupkg будет автоматически включать ссылки на компоненты CEFSharp, на которые ссылается моя библиотека.

Не похоже, что это так.Когда я открываю nupkg как zip, я не вижу никаких ссылок на CEFSharp.

Действительно ли мне нужно, чтобы файл nuspec моей библиотеки избыточно объявлял зависимость CEFSharp, даже если мой csprojуже по существу определяет зависимость CEFSharp?

1 Ответ

0 голосов
/ 22 февраля 2019

Если вы генерируете свой nuget из файла nuspec, тогда да, этот файл должен объявлять зависимости от других nuget.Например:

<dependencies>
  <group>
    <dependency id="CefSharp.Wpf" version="71.0.0" exclude="Build,Analyzers" />
  </group>
</dependencies>
...