2017-12-17 64 views
0

NuGetパッケージフォルダを変更したいが、変更しない。 私はファイルnuget.configを作成してください:(.slnファイルで同じフォルダ内)またはプロジェクトフォルダに、その再起動VSNuGetパッケージの場所フォルダを変更する

<configuration> 
    <config> 
     <add key="repositoryPath" value="C:\projects\" /> 
    </config> 
</configuration> 

私はソリューションフォルダにこのファイルを追加しましたが、何も起こりません。 私はVisual Studio 2017 Communityを使用しています。

+0

私はあなたがVisual Studioのコミュニティ2017とXamarin.Formsプロジェクトを作成していることに気づいた、参照はPackageReferenceする必要があり、プロジェクトのこの種のために、あなたが使用する必要があります.csprojファイルの ' D:¥Test¥packages 'に移動します。これがあなたのお役に立てば幸いです。あなたは私の更新された答えをより詳細な情報を確認することができます。 –

+0

この問題のアップデートはありますか?あなたはこの問題を解決しましたか?そうでない場合は、この問題に関する最新の情報をお知らせください。私は続けるつもりです。 –

答えて

3

変更NuGetパッケージの場所のフォルダ

この設定を使用しているプロジェクトのどのような種類に応じては、あるいはNuGetパッケージャフォルダを変更することに成功してもしなくてもよいです。

packages.configファイルを持つ.NET Frameworkプロジェクトを使用している場合、この設定では、NugetパッケージフォルダがC:\projects\に変更されます。

ただし、project.jsonファイルを使用している場合、この設定は成功しません。 project.jsonプロジェクトはrepositoryPath configをサポートしていないためです。

nugetパッケージャフォルダを変更するには、 "NUGET_PACKAGES"環境変数を設定することができます。単に "NUGET_PACKAGES" = "c:\ teampackages"と設定します。それとも、次の内容の次のソリューションにNuGet.Configファイルを置くことができます。詳細については

<?xml version="1.0" encoding="utf-8"?> 
    <configuration> 
    <config> 
     <add key="globalPackagesFolder" value=".\packages" /> 
    </config> 
</configuration> 

、あなたはこのスレッドを参照することができます。

Dotnet restore does not honour nuget.config 'repositoryPath'

アップデート:私はあなたがVisual Studioのコミュニティ2017でXamarin.Formsプロジェクトを作成していることに気づいた

、参照はPackageReferenceする必要があり、プロジェクトのこの種のために、あなたは.csprojファイルにコードの下に追加し使用する必要があります。

<PropertyGroup> 
    <RestorePackagesPath>D:\Test\packages</RestorePackagesPath> 
</PropertyGroup> 

はその後、それは私の側で正常に動作VS/nuGetがD:\Test\packagesにnugetパッケージを復元します、Visual Studioのを再起動し、あなたは私のテストサンプルを確認することができます

enter image description here

これが役に立ちます。

1

ツールで/ Nugetパッケージマネージャ/パッケージマネージャの設定 Options

関連する問題