编译 VS 2017 时出现 MSB3274

编译 VS 2017 时出现 MSB3274

有人遇到过以下消息吗?任何建议都将不胜感激。

警告 MSB3274 无法解析主要引用“xyz.dll”,因为它是针对“.NETFramework,Version=v4.5”框架构建的。这是比当前目标框架“.NETFramework,Version=v4.0”更高的版本。C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets 2110

答案1

看起来您正在尝试引用为较新的 .NET 框架构建的库,而您的项目使用的是较旧的版本。要解决此问题,您可以:

  • 将项目的版本更改为与库的版本匹配。即从 4.0 更改为 4.5。您可以尝试将其设置为最新的 .NET 框架版本,它应该可以工作。如果您为此使用 Visual Studio,请在解决方案资源管理器中右键单击该项目,然后在属性 > 应用程序 > 目标框架中选择最新版本
  • 找到该库的旧版本并在参考文献中使用它
  • 使用 NuGet 包管理器进行依赖项管理

我建议将您的项目更新到最新版本的 .NET,并开始使用 NuGet 作为参考。

相关内容