Mark Ku's Blog
首頁 關於我
Nuget CLI 常用指令
NETCORE
Nuget CLI 常用指令
Mark Ku
Mark Ku
April 14, 2021
1 min

Nuget CLI 常用指令

自動化更新nuget

將目前專案檔的 nuget 還原

nuget restore Build.sln

將目 Nuget update

到Nuget 網站下載nuget.exe ,並指定 MsBuild 路徑

vs 2017 nuget update .\Test\Test.AP.Site.Test.csproj -msbuildpath "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin" -Source

vs 2019

nuget update .\Test\Test.AP.Site.Test.csproj -msbuildpath "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin" -Source

限制 nuget 更新版本

修改package.config,加上allowedVersions,這個屬性就可以限制那些組件無法強制更新。

  1. package.config 設定
<package id="Albireo.Base32" version="1.0.1.0" allowedVersions="[1.0.1.0]" targetFramework="net461" />
  1. allowedVersions 代表含意
5.2 代表 ≥ 5.2
(,8.2] 代表 ≤ 8.2
(7.3,) 代表 > 7.2
(,6.5) 代表 < 6.5
指定特定版本 用[]  

P.S.如果同時要改很多套件時,可以透過正則表達式來快速取代
version=\“("*)\” with version=“$1” allowedVersions=”[$1]

Nuget 來源

nuget source 
nuget sources Add -Name "MyServer" -Source \\myserver\packages
nuget sources Disable -Name "MyServer"
nuget sources Enable -Name "nuget.org"

清除 Local 的 Nuget 快取

nuget locals list
nuget locals all -clear

Tags

Mark Ku

Mark Ku

Software Developer

8年以上豐富網站開發經驗,直播系統、POS系統、電子商務、平台網站、SEO、金流串接、DevOps、Infra 出身,帶過幾次團隊,目前專注於北美及德國市場電商網站開發團隊。

Expertise

前端(React)
後端(C#)
網路管理
DevOps
溝通
領導

Social Media

facebook github website

Related Posts

使用 Seq log server 達成金流及訂單異常事件監控通知
使用 Seq log server 達成金流及訂單異常事件監控通知
April 18, 2023
1 min

Quick Links

關於我

Social Media