我是 nuget 的新手,但我意识到我最近的 ASP.net MVC4 项目已经包含了它,所以我还将包添加到该解决方案的其他项目中。但这很奇怪。现在我有两个版本的 Json.Net
- v. 4.5.6 内的 ASP.net MVC 项目
- v. 5.0.6 在任何其他项目中
那么 nuget 文档怎么说...好吧,让我们更新一下。我打开包管理器控制台,选择 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 也有同样的看法,但主要版本不同)
任何帮助表示赞赏。