[英]Restrict Dependencies to specific .NET version using NuGet
我有一個針對框架4.5.1的C#解決方案,但是我需要在4.0上安裝此服務器的服務器,因此需要回滾。
開發人員已使用NuGet(我不太熟悉)進行依賴項管理。 我已經看到有一種方法可以請求每個庫的特定版本,因此我希望有一個功能可以將它們限制為特定的.NET版本。
如何獲取NuGet以安裝.NET版本4的最新依賴項,或者這不是它支持的功能?
Nuget應該安裝可用於目標版本的.NET的軟件包
檢查您的程序包文件夾,或檢查每個依賴項的文檔以獲取對.NET 4.0的支持
在某些情況下,您僅需重新定位應用程序即可,而無需卸載任何Nuget軟件包。
要安裝特定版本的Nuget軟件包,可以使用“ -Version”標志
范例-
Install-Package AvalonDock -Version 2.0.1320
參考-
http://docs.nuget.org/Consume/Package-Manager-Console
http://dutton.me.uk/2013/07/24/how-to-install-a-specific-version-of-a-package-with-nuget/
如果更改項目的目標框架,則Visual Studio將檢查NuGet軟件包的兼容性,並告訴您哪些軟件包兼容,以及是否需要重新安裝它們。 然后,您可以使用-reinstall選項從Package Manager控制台中重新安裝它們。
Update-Package –reinstall <packageName>
NuGet不直接支持限制或安裝特定.NET版本的NuGet軟件包的方法。 NuGet軟件包將支持或不支持.NET版本。 您可以使用packages.config文件中的allowedVersions屬性將項目限制為特定版本的NuGet軟件包 ,但該項目獨立於NuGet軟件包支持的.NET版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.