Управление активами зависимостей пакетов Nuget с помощью packages.config - PullRequest
0 голосов
/ 22 марта 2019

Я только что добавил пакеты NuGet для анализаторов платформы компилятора .NET (Microsoft.CodeAnalysis.FxCopAnalyzers) в свой проект.

Этот проект также опубликован как NugetPackage, и теперь я вижу, что сгенерированный пакет содержит новый тег зависимости:

<dependencies>
  <dependency id="Microsoft.CodeAnalysis.FxCopAnalyzers" version="2.9.0-beta1.final" />
</dependencies>

Я провел небольшое исследование, и кажется, что эта зависимость считается "транзитивной" зависимостью. Управление активами зависимостей представляется возможным, если вы используете ссылку на пакет.

Как я могу вести себя так же, используя package.config, чтобы этот пакет (используемый только во время компиляции) не был включен?

PS: Может быть, иметь собственный .nuspec мог бы быть решением, но я думал о том, чтобы его не использовать.

...