2016-10-27 90 views
1

我有一個類庫,直到今天是.NET 4.5,現在我被要求將它移植到.NET 40,但我有一些困難。我已經按照this方法針對基於構建配置文件的不同包版本

和它的作品的的NuGet軟件包 但使用這種方法,我得到要管理的NuGet軟件包告訴

enter image description here

什麼是目標最乾淨的方式,當一個錯誤不同的.NET框架版本沒有丟失Nuget包管理器?

更新#1

我有這個版本的NuGet包管理器

enter image description here

+0

更新Nuget,然後嘗試。如果它不起作用,請重新安裝。過去我面臨類似的問題。 –

+0

所以你處理nuget包配置文件內的不同版本? – advapi

回答

1

引起的packages.config文件中列出的重複的軟件包的錯誤信息。因爲Manager NuGet Packages窗口將讀取packages.config文件以在您的項目中列出已安裝的軟件包並對其進行管理。

對於您的情況,請檢查您的項目中的軟件包是否可以兼容.NET 4.5和.NET 4.0。如果是的話,你不需要在一個項目中使用兩個版本的軟件包。您只需通過Project - > Properties - > Application - > Target Framework來更改項目.NET Framework。

如果安裝的軟件包版本無法同時兼容.NET 4.5和.NET 4.0,並且您仍想使用Manager NuGet軟件包,我建議您使用以下手動操作:註釋掉一個版本的packages.config文件中的軟件包,然後打開Manager NuGet Packages。使用Manager NuGet軟件包後,請取消註釋之前評論過的版本。

相關問題