1

質問

フォルダ%USERPROFILE%\.dotnet%USERPROFILE%\.nuget非OSドライブ(私の場合はD:ドライブ)に再配置できますか。

制約

  1. 所属する組織によってプロビジョニングされた VM を使用しています。OSドライブのスペースが限られています。
  2. 十分な容量があり、拡張できる別のドライブにデータを保存するように求められます。
  3. システム環境変数を編集できません。ユーザースコープ/レベルでのみ環境変数を追加/編集できます。

実施した活動

私はすでに次の提案を無駄に試みています-

  1. %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

  2. 環境変数 @ user scopeを定義NUGET_PACKAGESし、その値を非 OS ドライブに設定しました。**.nuget フォルダーの場所のみに影響します **

  3. 私はこの質問をSO'edし、すでに見ました(問題はまだ解決していません)-

    を。https://github.com/dotnet/cli/issues/4003 ( .dotnet フォルダーに関する質問には回答していません)

    b. NuGet のパッケージの場所を変更することはできますか? ( .dotnet\CliNuGetFallbackFolderFallbackFolder ではなく、.nuget フォルダーに焦点を当てています)

  4. 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

4

1 に答える 1