我是nuget的新手,但意識到我最近的ASP.net MVC4項目已經包含了它,所以我還將包添加到該解決方案的其他項目。但這很奇怪,現在我有Json.Net即使兩個程序集有不同的版本,也沒有顯示Nuget的更新版本
的兩個版本- 訴4.5.6 ASP.net MVC項目
- 訴5.0.6其他項目中內
那麼什麼的NuGet說docs ...好吧,讓我們更新。我打開包管理器控制檯,選擇ASP.net MVC項目並輸入Get-Package -updates
,結果
當前軟件包源中沒有軟件包更新。
哪個是NuGet official package source
一看不同packages.config給我看:
ASP.net MVC項目
<package id="Newtonsoft.Json" version="4.5.6" targetFramework="net45" />
其他項目
<package id="Newtonsoft.Json" version="5.0.6" targetFramework="net45" />
那麼我錯在哪裏。爲什麼我沒有看到任何可用於ASP.net MVC項目的更新
(請注意,Newtonsoft.Json軟件包僅僅是一個示例,我對Microsoft.AspNet.Mvc也有同樣的看法主要版本不同)
任何幫助表示讚賞。
如果您卸載軟件包並重新安裝,會發生什麼情況?我想知道你是否有另外一個包含4.5.6的明確參考,並且nuget不會因此而更新(儘管在黑暗中完成拍攝!) –
@daveclements非常感謝您的回覆。我想通了,並添加它作爲答案。 – JJR