發現nuget包太占用C盤,怎么辦?


如何發現的?

查看C盤存儲

  1. 打開所有設置->系統->存儲->選擇C盤
    image.png
  2. 查看C盤使用情況,可以查看“其他”中情況
    image.png
  3. 發現.nuget文件夾占用的空間很大,這是由於VS的默認nuget包路徑:C:\Users{UserName}.nuget\packages

如何解決?

  • 可以刪除改文件夾,然后修改全局配置更改nuget包存放位置,主要方式有兩種
    1. cmd命令方式
      1. 刪除.nuget\packages
      2. cmd 管理員執行
      mklink /d C:\Users\{UserName}\.nuget\packages D:\nuget\packages
      
      1. 然后打開vs 工程 右鍵 restore Nuget Packages ,在新的packages下面生成了原來的packages內容,挨個build 子工程。
    2. 手動修改配置
      1. 先找到Nuget的默認存儲配置文件。
        1. 域賬號登陸的地址: C:\Users\{user}\AppData\Roaming\NuGet\NuGet.Config
        2. window登陸的地址:C:\Program Files (x86)\NuGet\Config\NuGet.Config
      2. 在節點 下添加如下內容
      <config> 
          <add key="globalPackagesFolder" value="D:\nuget\packages" />
      </config>
      
      1. 修改完后的結果如下
      <?xml version="1.0" encoding="utf-8"?>
      <configuration>
        <packageSources>
            <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
        </packageSources>
        <config> 
            <add key="globalPackagesFolder" value="F:\Users\HueiFeng\.nuget\packages" />
        </config>
      </configuration>
      

總結

  • 這是我的電腦情況,你們的電腦頁可以通過查看C盤的占用情況進行適當刪除不必要的文件,但是要保證該文件刪除不會對現有的系統或軟件產生影響。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM