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

问题描述

我在 Visual Studio 上的解决方案中有一个包问题。

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

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

Utils 和 Mailing 安装在 Web 项目和库项目上。

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

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

标签: c#nuget-package

解决方案


我要检查的第一个地方是解决方案级别的 NuGet 包管理窗口。为此:右键单击解决方案 -> 管理解决方案的 NuGet 包。

然后您将能够查看您的两个项目是否使用不同的版本。如果这不能解决您的问题,我会检查您的 Web 项目是否有对其他库的直接项目引用,方法是右键单击Dependencies您的项目,然后单击Add References.


推荐阅读