我是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