編譯 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 Framework 版本,它應該可以工作。如果您為此使用 Visual Studio,則需要在解決方案資源管理器中右鍵單擊該項目,然後在“屬性”>“應用程式”>“目標框架”中選擇“最新”
  • 找到該庫的舊版本並在參考文獻中使用它
  • 使用 NuGet 套件管理器進行相依性管理

我建議將您的專案更新到最新版本的 .NET,並開始使用 NuGet 作為您的參考。

相關內容