2016-12-16 19 views
0

Visual Studio 2015 C#プロジェクトでは、NuGetパッケージのコンポーネントを選択的にインストールする方法はありますか? (別に参照を手動で追加することから)依存関係のないNuGetパッケージをインストールする方法はありますか?


背景:私は最近Microsoft.CodeAnalysis.CSharpパッケージを使用している

  • Microsoft.CodeAnalysis
  • Microsoft.CodeAnalysis.CSharp

また、これらが依存している多くのライブラリをインストールします。このパッケージには、私が必要とするいくつかのライブラリが含まれています。私が使っている機能については、私はこれら二つの必要があります。

  • System.Collections.Immutable
  • System.Reflection.Metadata

しかし、それはまた、私は必要はありませんより多くのライブラリをインストールします。

  • System.AppContext
  • System.ComponentModel.Composition
  • System.Console
  • System.Diagnostics.FileVersionInfo
  • System.Diagnostics.StackTrace
  • System.IO.FileSystem
  • System.IO.FileSystem.Primatives
  • System.Numerics
  • System.Security.Cryptography.Algorithms
  • System.Security.Cryptography.Encoding
  • System.Security.Cryptography.Primitives
  • System.Security.Cryptography.X509Certificates
  • System.Text.Encoding.CodePages
  • System.Threading.Thread
  • System.Xml
  • System.Xml.Linq
  • System.Xml.XmlDocument
  • System.Xml.XPath
  • Systen.Xml.XPath.XDocument

パッケージをインストールするときに必要なライブラリのボックスをチェックできますか?

答えて

3

the docsによると、そこだけ-IgnoreDependenciesコマンドは、すべての依存関係を無視私たちを助けることができます。依存関係の一部を無視できませんでした。

しかし、あなたは、次の手順を参照してください、-IgnoreDependenciesであなたの要件を実現することができます。

インストール・パッケージマイクロソフト:

  1. 依存せずMicrosoft.CodeAnalysis.CSharpパッケージをインストールします。 .CodeAnalysis.CSharp -IgnoreDependencies

  2. 依存パッケージMicrosoft.Codをインストールします。 eアナリシス。依存せず、共通のパッケージ:

    -インストールパッケージMicrosoft.CodeAnalysis.Common -IgnoreDependencies

  3. 依存パッケージSystem.Collections.ImmutableとSystem.Reflection.Metadataパッケージのインストール:インストール

    を-package System.Collections.Immutable

    インストール・パッケージSystem.Reflection.Metadata

"System.Collections.Immutable"と "System.Reflection.Metadata"の依存関係を使用する必要がない場合は、同じオプションを使用して依存関係を無視することもできます。

関連する問題