Visual Studio“项目参考”对较低版本包的引用
Posted
技术标签:
【中文标题】Visual Studio“项目参考”对较低版本包的引用【英文标题】:Visual Studio "Project reference" references to lower version of package 【发布时间】:2022-01-13 12:34:57 【问题描述】:有两个项目,假设“Project”和“Project.Tests”(xUnit 项目)
添加“Project”作为对“Project.Tests”的项目引用后构建失败,出现以下错误
查看依赖关系后变得有点奇怪
“项目”依赖:
“Project.Tests”依赖项:
两个项目具有相同的 dotnet core 版本
问题是,如果我引用一个项目(不是手动安装特定版本的包),为什么会发生这样的事情?
【问题讨论】:
【参考方案1】:幸运的是我发现了问题。
“Project”有一个3.1.7版本的nuget包“Microsoft.EntityFrameworkCore.Design”(导致问题),降级到3.1.4版本后问题得到解决。
【讨论】:
以上是关于Visual Studio“项目参考”对较低版本包的引用的主要内容,如果未能解决你的问题,请参考以下文章
开发环境安装 Visual Studio Community 2013 开发环境 ( 下载 Visual Studio Community 2013 with Update 5 版本的安装包 )
开发环境为 Visual Studio Community 2013 版本安装中文语言包 ( 安装 Test Agents 2013 | 安装 Visual Studio 2013 简体中文 )
增量 Nuget 包版本 NetStandard 本地文件夹 Visual Studio 2017