【发布时间】:2013-06-25 11:19:58
【问题描述】:
我是 nuget 的新手,但我意识到我最近的 ASP.net MVC4 项目已经包含它,所以我还向该解决方案的其他项目添加了包。但这很奇怪。现在我有两个版本的 Json.Net
- 诉。 4.5.6 ASP.net MVC 项目内
- 诉。 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 也有同样的看法,它不是主要版本不同)
任何帮助表示赞赏。
【问题讨论】:
-
如果您卸载软件包并重新安装会发生什么?我想知道您是否有另一个明确引用 4.5.6 的包,并且 nuget 不会因此而更新(尽管在黑暗中完整拍摄!)
-
@daveclements 非常感谢您的回复。我想通了并将其添加为答案。
标签: asp.net-mvc asp.net-mvc-4 visual-studio-2012 nuget nuget-package