我有一个 ASP.NET Web 应用程序(在正式意义上,它不是一个“网站”项目)。它引用了一些 NuGet 包(我们都称它们为 v1.0)。
如果我编辑 packages.config 以引用其中一个 NuGet 包的较新版本并构建、恢复包或尝试更新包,一切似乎都很好。它下载新包,为它创建一个文件夹和整个交易。
当我尝试在该包中引用新添加的类或属性时,问题就出现了。(我们称之为 v2.0。)
IntelliSense 不知道它们。当我开始尝试找出原因时,我发现它仍在引用 v1.0。它已经下载了 2.0,并且包文件要求它应该使用 2.0,但是除非我明确删除对包的引用并重新添加它,否则 VisualStudio 似乎满足于坚持使用 v1.0。
我觉得我一定做错了什么,或者在某个时间点配置不正确,但我不知道那可能是什么。
有什么建议吗?