将%USERPROFILE%\.dotnet和.nuget重新定位到非操作系统驱动器dotnet core 2.0预览版 问题:

将%USERPROFILE%\.dotnet和.nuget重新定位到非操作系统驱动器dotnet core 2.0预览版 问题:,nuget,.net-core,dotnet-restore,Nuget,.net Core,Dotnet Restore,文件夹%USERPROFILE%\.dotnet和%USERPROFILE%\.nuget是否可以重新定位到非操作系统驱动器(在我的示例中是D:drive) 约束条件 我使用由我工作的组织提供的VM;操作系统驱动器空间有限 我们被要求将数据保存到另一个驱动器,该驱动器有足够的空间并可以扩展 我无法编辑系统环境变量。我只能在用户范围/级别添加/编辑环境变量 开展的活动 我已经徒劳地尝试了以下建议: 编辑%APPDATA%\NuGet\NuGet.config文件,并更改键-CliFallbackF

文件夹
%USERPROFILE%\.dotnet
%USERPROFILE%\.nuget
是否可以重新定位到非操作系统驱动器(在我的示例中是D:drive)

约束条件
  • 我使用由我工作的组织提供的VM;操作系统驱动器空间有限
  • 我们被要求将数据保存到另一个驱动器,该驱动器有足够的空间并可以扩展
  • 我无法编辑系统环境变量。我只能在用户范围/级别添加/编辑环境变量
  • 开展的活动 我已经徒劳地尝试了以下建议:

  • 编辑
    %APPDATA%\NuGet\NuGet.config
    文件,并更改键-
    CliFallbackFolder
    globalPackagesFolder
    的值

    未回答.dotnet文件夹中的问题

    b。(关注.nuget文件夹,而不是.dotnet\CliNuGetFallbackFolderFallbackFolder

  • 在github中提出了一个问题。我意识到我犯了一个错误,在代码分支的预览3中提出了一个问题。 我也意识到这更多的是一个问题,而不是一个问题,因此将问题发布在这里。()

  • dotnet--信息输出 .NET命令行工具(2.0.0-preview2-006497)

    产品信息: 版本:2.0.0-preview2-006497 提交SHA-1哈希:06a2093335

    运行时环境: 操作系统名称:Windows 操作系统版本:6.1.7601 操作系统平台:Windows RID:win7-x64 基本路径:C:\Program Files\dotnet\sdk\2.0.0-preview2-006497\

    Microsoft.NET核心共享框架主机 版本:2.0.0-preview2-25407-01 内部版本:40c565230930ead58a50719c0ec799df77bddee9

    dotnetnuget--版本 NuGet命令行
    4.3.0.3

    对于问题的第一部分-

    文件夹
    %USERPROFILE%\.dotnet
    是否可以重新定位到非操作系统驱动器(在我的例子中是D:drive)

    答案是

    从dotnet core 2.0.0-preview2-006497开始,这是不可能的。该文件夹是SDK的一部分,应位于
    %USERPROFILE%
    目录中

    我仍然觉得对于上面列出的约束,至少在将来的版本中应该启用它是至关重要的

    仍然悬而未决的问题是

    文件夹
    %USERPROFILE%\.nuget
    是否可以重新定位到非操作系统驱动器(在我的例子中是D:drive)

    请分享您的建议,并注意为实现第一篇文章中的目标已经采取的步骤