
Hat jemand schon einmal die folgende Meldung erhalten? Ich bin für jeden Rat dankbar.
Warnung MSB3274 Die primäre Referenz „xyz.dll“ konnte nicht aufgelöst werden, da sie mit dem Framework „.NETFramework,Version=v4.5“ erstellt wurde. Dies ist eine höhere Version als das aktuell anvisierte Framework „.NETFramework,Version=v4.0“. C:\Programme (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets 2110
Antwort1
Es sieht so aus, als würden Sie versuchen, auf eine Bibliothek zu verweisen, die für ein neueres .NET-Framework erstellt wurde, während Ihr Projekt eine ältere Version verwendet. Um dies zu beheben, können Sie Folgendes tun:
- Ändern Sie die Version Ihres Projekts so, dass sie mit der Version der Bibliothek übereinstimmt. Das ist von 4.0 auf 4.5. Sie können versuchen, es auf die neueste .NET Framework-Version einzustellen, dann sollte es funktionieren. Wenn Sie hierfür Visual Studio verwenden, klicken Sie im Solution Explorer mit der rechten Maustaste auf das Projekt und wählen Sie dann „Neueste“ unter „Eigenschaften“ > „Anwendung“ > „Zielframework“ aus.
- Suchen Sie eine ältere Version der Bibliothek und verwenden Sie diese in Ihren Referenzen
- Verwenden Sie den NuGet-Paket-Manager zur Abhängigkeitsverwaltung
Ich würde vorschlagen, Ihr Projekt auf die neueste Version von .NET zu aktualisieren und auch NuGet für Ihre Referenzen zu verwenden.