誰が代わりにそれは常に内部nugetをデフォルトに持つのすべてをデフォルトにする方法を教えてもらえますか?私の知る限り
、NuGetパッケージマネージャのデフォルトのパッケージのソースは、パッケージソースとnuget.config
でactivePackageSource
のプロパティの順序に依存します。
パッケージソースの順序:あなたはNuGetパッケージマネージャの設定、ツール - >オプション - > NuGetパッケージャマネージャ - >パッケージソースを開くと
、あなたがパッケージの矢印が上下があることがわかりますソース:
nuGetパッケージマネージャは、パッケージソースリストの一番上にあるデフォルトのnugetのパッケージソースの優先順位を与えます。例えば、私はそのリストの一番上にnugetパッケージソースLocalServer
を設定した場合、私は新しいプロジェクトを作成するときに、デフォルトのnugetソースがLocalServer
に変更されます:
しかし、この優先順位Nuget.configのactivePackageSourceのプロパティによって、デフォルトのNugetソースが簡単に壊れる可能性があります。
オープン%APPDATA%\ NuGet \ NuGet.configからnuget.configファイル、次のコードを追加します。その後、新しいプロジェクトを作成し、
<activePackageSource>
<add key="LocalServer2" value="D:\LocalServerTest" />
</activePackageSource>
再起動のVisual Studioを、デフォルトのnugetを見つけるだろうLocalServer2
にソースの変更:
ので、デフォルトにしたい場合はnuget.org
を常にデフォルトのInternal nuget
にする代わりに、ナゲットソースnuget.org
をナゲットソースリストの先頭に設定するか、nuget.org
をactivePackageSource
に設定することができます。設定:コメントのため
<activePackageSource>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
</activePackageSource>
更新:
すべてをデフォルトにする方法はありませんか?たぶん、あなたはAll
にデフォルトのnugetソースを設定したい場合は、あなたがnuget.config
でsettting下に使用することができます(あなたがMSのために働くように見えます)すべてをデフォルト
を提案することができます:
<activePackageSource>
<add key="All" value="(Aggregate source)" />
</activePackageSource>
に感謝します応答。私は正しい順序を持っていましたが、%appdata%\ NuGet \ NuGet.configの
Mario
@Mario、デフォルトのナゲットソースを 'All'に設定したい場合、このコマンドを' activePackageSource'で使うことができます: ' '私は答えでそれを更新します。あなたの思い出してくれてありがとう。 –