nuget restore Build.sln
到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
修改package.config,加上allowedVersions,這個屬性就可以限制那些組件無法強制更新。
<package id="Albireo.Base32" version="1.0.1.0" allowedVersions="[1.0.1.0]" targetFramework="net461" />
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 source nuget sources Add -Name "MyServer" -Source \\myserver\packages nuget sources Disable -Name "MyServer" nuget sources Enable -Name "nuget.org"
nuget locals list nuget locals all -clear