質問
フォルダ%USERPROFILE%\.dotnet
を%USERPROFILE%\.nuget
非OSドライブ(私の場合はD:ドライブ)に再配置できますか。
制約
- 所属する組織によってプロビジョニングされた VM を使用しています。OSドライブのスペースが限られています。
- 十分な容量があり、拡張できる別のドライブにデータを保存するように求められます。
- システム環境変数を編集できません。ユーザースコープ/レベルでのみ環境変数を追加/編集できます。
実施した活動
私はすでに次の提案を無駄に試みています-
%APPDATA%\NuGet\NuGet.config
ファイルを編集して、キーの値を変更します -CliFallbackFolder
、およびglobalPackagesFolder
.<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" /> <add key="globalPackagesFolder" value="D:\nuget\packages" /> <add key="CliFallbackFolder" value="D:\dotnet\NuGetFallbackFolder" /> </packageSources> </configuration>
を。の値は、次に dotnet restore を実行したときに
CliFallbackFolder
リセットされます%USERPROFILE%\.dotnet
環境変数 @ user scopeを定義
NUGET_PACKAGES
し、その値を非 OS ドライブに設定しました。**.nuget フォルダーの場所のみに影響します **私はこの質問をSO'edし、すでに見ました(問題はまだ解決していません)-
を。https://github.com/dotnet/cli/issues/4003 ( .dotnet フォルダーに関する質問には回答していません)
b. NuGet のパッケージの場所を変更することはできますか? ( .dotnet\CliNuGetFallbackFolderFallbackFolder ではなく、.nuget フォルダーに焦点を当てています)
github で問題を提起しました。コード ブランチのプレビュー 3 で問題を提起して、間違いを犯したことに気付きました。また、これは問題というよりも質問であることに気付いたので、ここに質問を投稿しました。( https://github.com/dotnet/cli/issues/7256 )
dotnet --info の出力
.NET コマンド ライン ツール (2.0.0-preview2-006497)
製品情報: バージョン: 2.0.0-preview2-006497 コミット SHA-1 ハッシュ: 06a2093335
ランタイム環境: OS 名: Windows OS バージョン: 6.1.7601 OS プラットフォーム: Windows RID: win7-x64 ベース パス: C:\Program Files\dotnet\sdk\2.0.0-preview2-006497\
Microsoft .NET Core 共有フレームワーク ホスト バージョン: 2.0.0-preview2-25407-01 ビルド: 40c565230930ead58a50719c0ec799df77bddee9
dotnet nuget --version
NuGet コマンド ライン 4.3.0.3