MSB3274: Primární odkaz name nelze přeložit, protože byl sestaven proti rozhraní version.
Úplná chyba je podobná následujícímu textu:
The primary reference 'name' could not be resolved because it was built against the 'version' framework. This is a higher version than the currently targeted framework 'version'.
K této chybě dochází v projektech .NET Framework, pokud je verze odkazu vyšší než verze, pro kterou právě vytváříte. Zvažte cílení na novější verzi rozhraní .NET Framework. Pokud váš projekt například cílí na rozhraní .NET Framework 4.7.2, může se zobrazit tato chyba, pokud odkazujete na balíček NuGet nebo jiný projekt, který cílí na rozhraní .NET Framework 4.8.
V sadě Visual Studio zkontrolujte cílovou architekturu na stránkách vlastností projektu. Viz přehled cílení na architekturu.
V souboru projektu můžete cílovou architekturu nastavit následujícím způsobem:
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
Chcete-li potlačit tuto chybu, můžete nastavit následující vlastnost NÁSTROJE MSBuild:
<PropertyGroup>
<ResolveAssemblyReferenceIgnoreTargetFrameworkAttributeVersionMismatch>true</ResolveAssemblyReferenceIgnoreTargetFrameworkAttributeVersionMismatch>
</PropertyGroup>
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro