C# Nuget包已在引用项目中更新,但仍显示旧项目
我在visual studio中有一个项目C# Nuget包已在引用项目中更新,但仍显示旧项目,c#,.net,visual-studio,nuget,C#,.net,Visual Studio,Nuget,我在visual studio中有一个项目a,它引用了同一解决方案中的另一个项目B 项目B有另一个项目C的nuget包引用。我对projectC进行了一些更改,重建了C的预发布nuget版本,并更新了B项目中的nuget包参考。项目B正确显示更新的nuget版本 但是,在A中的project References下显示的项目B仍然显示旧的nuget包版本。我删除并重新添加了项目参考B,但没有成功 我需要做什么才能在A下的项目B中更新nuget包? 当我将项目C从2.0.0更新为3.0.0-bet
a
,它引用了同一解决方案中的另一个项目B
项目B
有另一个项目C
的nuget包引用。我对projectC
进行了一些更改,重建了C
的预发布nuget版本,并更新了B
项目中的nuget包参考。项目B
正确显示更新的nuget版本
但是,在A
中的project References
下显示的项目B
仍然显示旧的nuget包版本。我删除并重新添加了项目参考B
,但没有成功
我需要做什么才能在A
下的项目B
中更新nuget包?
当我将项目C从2.0.0
更新为3.0.0-beta1
时,项目A和项目B都是相同的版本
因此,对于您的问题,请尝试删除项目A和项目B的bin
和obj
文件夹
更新
问题是,项目A也有一个以前的项目C的nuget参考,这导致它总是显示项目C的旧版本。您的所有项目都是针对net core新sdk样式的吗?刚才我找到了解决方案。这实际上是因为项目A中的另一个nuget包引用也引用了项目C的nuget包的早期版本。如果我删除了该nuget包,则项目B引用立即开始显示项目C nuget包的最新版本。感谢您的反馈。我已经在我的答案中加入了你的建议。你可以检查并考虑接受它。无论如何,祝你有一个愉快的一天!