1
我使用的是ServiceStack,但我無法購買它的付費版本,所以我不想在我的包更新列表中看到它的更新版本。阻止Nuget包管理器中特定包的更新通知
我正在使用TwitterBootstrap,但我們的主題與2.B版本的TwitterBootstrap兼容,因此我不想在它的更新列表中看到它的3.x版本Bootstrap。
那麼,怎樣才能防止我在NuGet包管理器的具體包
我使用的是ServiceStack,但我無法購買它的付費版本,所以我不想在我的包更新列表中看到它的更新版本。阻止Nuget包管理器中特定包的更新通知
我正在使用TwitterBootstrap,但我們的主題與2.B版本的TwitterBootstrap兼容,因此我不想在它的更新列表中看到它的3.x版本Bootstrap。
那麼,怎樣才能防止我在NuGet包管理器的具體包
更新通知,您可以在packages.config文件中使用的allowedVersions constraint所有你要修復到一個特定版本的軟件包。
<package id="ServiceStack" version="3.9.60" targetFramework="net45" allowedVersions="[3.9.6]"/>
通過上述操作,Manage Packages對話框將不會顯示任何ServiceStack更新。您需要將allowedVersions屬性添加到所有服務堆棧NuGet包。
軟件包管理器控制檯會顯示更新,如果使用
Get-Package -Updates
但是它不會安裝任何東西,由於約束:
Update-Package
Applying constraint 'ServiceStack (= 3.9.6)' defined in packages.config.
No updates available for 'ServiceStack' in project 'MyApp'.
作爲參考,更近[鏈接到allowedVersions約束](https://docs.microsoft.com/en-us/nuget/schema/packages-config)。 – tm1