Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Nuget包已在引用项目中更新,但仍显示旧项目_C#_.net_Visual Studio_Nuget - Fatal编程技术网

C# Nuget包已在引用项目中更新,但仍显示旧项目

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

我在visual studio中有一个项目
a
,它引用了同一解决方案中的另一个项目
B

项目
B
有另一个项目
C
的nuget包引用。我对project
C
进行了一些更改,重建了
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包的最新版本。感谢您的反馈。我已经在我的答案中加入了你的建议。你可以检查并考虑接受它。无论如何,祝你有一个愉快的一天!