Share via


MSB3274: 'name' birincil başvurusu 'version' çerçevesine göre oluşturulduğundan çözümlenemedi

Tam hata aşağıdaki metne benzer:

 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'.

Bu hata, başvurunun sürümü oluşturmakta olduğunuz sürümden yüksek olduğunda .NET Framework projelerinde oluşur. .NET Framework'ün daha yeni bir sürümünü hedeflemeyi göz önünde bulundurun. Örneğin, projeniz .NET Framework 4.7.2'yi hedeflerse, bir NuGet paketine veya .NET Framework 4.8'i hedefleyen başka bir projeye başvurursanız bu hatayı görebilirsiniz.

Visual Studio'da projenin özellik sayfalarında Hedef çerçeveyi denetleyin. Bkz. Çerçeve hedeflemeye genel bakış.

Proje dosyasında hedef çerçeveyi aşağıdaki gibi ayarlayabilirsiniz:

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

Bu hatayı engellemek için aşağıdaki MSBuild özelliğini ayarlayabilirsiniz:

<PropertyGroup>
  <ResolveAssemblyReferenceIgnoreTargetFrameworkAttributeVersionMismatch>true</ResolveAssemblyReferenceIgnoreTargetFrameworkAttributeVersionMismatch>
</PropertyGroup>

Ayrıca bkz.