相同解决方案上具有不同版本的相同软件包。奇怪的行为

时间:2018-08-16 15:28:16

标签: c# nuget-package

我在Visual Studio的解决方案中有包装问题。

我有2个项目,第一个是Web项目(.NET Framework 4.6.1),第二个是库项目(.NET Framework 4.6.1)。

Utils是我的nuget软件包(.NET STANDARD 2.0),而Mailing是另一个nuget软件包。 邮寄取决于实用程序。

实用程序和邮件安装在Web项目和库项目上。

在Web项目上,Utils的版本为2.1.0。 在图书馆项目中,他的版本为2.2.5

启动解决方案时,项目Web使用项目库。 该Web项目使用Utils 2.1.0,而不是版本2.2.5。 我想知道为什么Web项目使用最旧的版本。

1 个答案:

答案 0 :(得分:0)

我首先要检查的是解决方案级别的NuGet软件包管理窗口。为此,请执行以下操作:右键单击解决方案->管理NuGet解决方案的软件包。

然后,您将能够查看您的两个项目是否使用了不同的版本。如果那不能解决您的问题,请右键单击您项目下的Dependencies,然后单击Add References,以检查您的Web项目是否具有对另一个库的直接项目引用。