ASP.NET Web应用程序& NuGet - 未引用包更新

时间:2014-02-28 01:09:02

标签: visual-studio nuget web-application-project project-reference

我有一个ASP.NET Web应用程序(在正式意义上,它不是一个“Web站点”项目)。它引用了一些NuGet包(我们称之为v1.0)。

如果我编辑packages.config以引用其中一个NuGet包的较新版本并构建,恢复包或尝试更新包,一切似乎都很好。它下载新包,为它创建一个文件夹和整个交易。

当我尝试在该包中引用新添加的类或属性时出现问题。 (我们称之为v2.0。)

IntelliSense不了解它们。当我开始试图找出原因时,我发现它仍然引用v1.0。它已下载2.0,并且包文件要求它应该使用2.0,但除非我明确删除对包的引用并重新添加它,VisualStudio似乎满足于坚持使用v1.0。

我觉得我必须做错事,或者某些时候某些事情的配置不正确,但我对这可能是什么感到茫然。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您不应更新packages.config以获取新的软件包版本。 Package Restore只是下载包文件。它不会更新引用等。

要更新软件包,您可以使用Manage NuGet Packages对话框安装更新或使用软件包管理器控制台并输入:Update-Package