none
VisualStudio的某些组件在C:\占用空间过大,如何移动到其他驱动器? RRS feed

  • 问题

  • 以下目录是否可以移动到其他驱动器?

    C:\Users\<USERNAME>\.nuget\packages

    Windows Kits 的文件夹

    C:\Program Files (x86)\Microsoft SDKs下的一些文件夹(如NugetPackages)

    2017年9月30日 9:28

答案

  • 你好:

    当你装了.net core 之后就会自动安装C:\Users\<USERNAME>\.nuget\packages不建议你更改这个路径。如果你想要在.net core 项目里更改这个默认路径的话,需要设置NUGET_PACKAGES”环境变量,设置“NUGET_PACKAGES=c\ teampackages”。或者,您可以在解决方案里放置一个NuGet.Config文件,其中包含以下内容:

    <?xml version="1.0" encoding="utf-8"?>

      <configuration>

        <config>

          <add key="globalPackagesFolder" value=".\packages" />

        </config>

    </configuration>

    参考:https://stackoverflow.com/questions/45428808/referencing-nuget-packages-from-directory-in-solution

    在这个路径下C:\Program Files (x86)\Microsoft SDKs\NuGetPackagesnuget包是在你visual studio 脱离网络环境时可以使用的。这个文件夹是不可以移到其他磁盘的,但是你可以在其他盘例如D盘创建一个新的文件夹D:\ NuGetPackages,将C:\Program Files (x86)\Microsoft SDKs\NuGetPackages 拷贝过去,然后打开工具->选项->nuget

    在这之后,你就可以删除C:\Program Files (x86)\Microsoft SDKs\NuGetPackages这个路径下的包了。


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 rsworktech 2017年10月3日 7:21
    2017年10月3日 4:03
  • 使用mklink命令可以移动
    • 已标记为答案 rsworktech 2017年11月4日 1:15
    2017年11月4日 1:14

全部回复

  • 你好:

    当你装了.net core 之后就会自动安装C:\Users\<USERNAME>\.nuget\packages不建议你更改这个路径。如果你想要在.net core 项目里更改这个默认路径的话,需要设置NUGET_PACKAGES”环境变量,设置“NUGET_PACKAGES=c\ teampackages”。或者,您可以在解决方案里放置一个NuGet.Config文件,其中包含以下内容:

    <?xml version="1.0" encoding="utf-8"?>

      <configuration>

        <config>

          <add key="globalPackagesFolder" value=".\packages" />

        </config>

    </configuration>

    参考:https://stackoverflow.com/questions/45428808/referencing-nuget-packages-from-directory-in-solution

    在这个路径下C:\Program Files (x86)\Microsoft SDKs\NuGetPackagesnuget包是在你visual studio 脱离网络环境时可以使用的。这个文件夹是不可以移到其他磁盘的,但是你可以在其他盘例如D盘创建一个新的文件夹D:\ NuGetPackages,将C:\Program Files (x86)\Microsoft SDKs\NuGetPackages 拷贝过去,然后打开工具->选项->nuget

    在这之后,你就可以删除C:\Program Files (x86)\Microsoft SDKs\NuGetPackages这个路径下的包了。


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 rsworktech 2017年10月3日 7:21
    2017年10月3日 4:03
  • 使用mklink命令可以移动
    • 已标记为答案 rsworktech 2017年11月4日 1:15
    2017年11月4日 1:14