Share via


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é