Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
MSBuild TargetFramework özelliğinin değeri netcoreapp3.1'den net5.0'ye değiştirildi. Bu, TargetFramework değerini ayrıştırmayı kullanan kodu bozabilir.
Sürüm kullanıma sunulmuştur
5.0
Açıklamayı değiştir
.NET Core 1.0 - 3.1'de, MSBuild TargetFramework özelliğinin değeri ile netcoreappbaşlar; örneğin, netcoreapp3.1 .NET Core 3.1'i hedefleyen uygulamalar için. .NET 5'ten başlayarak, bu değer net ile başlayacak şekilde basitleştirilmiştir. Örneğin, .NET 5.0 için net5.0.
Daha fazla bilgi için bkz. .NET Standard'ın Geleceği ve .NET 5'te Hedef Çatı İsimleri.
Değişiklik nedeni
-
TargetFrameworkdeğerini basitleştirir. - Projelerin
TargetPlatformözelliğine birTargetFrameworkeklemesini sağlar.
Önerilen eylem
değerini TargetFramework ayrıştıran algoritmanız varsa, bunu güncelleştirmeniz gerekir. Örneğin, aşağıdaki MSBuild koşulu değerine TargetFrameworkbağlıdır.
<PropertyGroup Condition="$(TargetFramework.StartsWith('netcoreapp'))">
Bu gereksinim için, bunun yerine hedef çerçeve tanımlayıcısını karşılaştırmak için kodu güncelleştirebilirsiniz.
<PropertyGroup Condition="'$([MSBuild]::GetTargetFrameworkIdentifier('$(TargetFramework)'))' == '.NETCoreApp'">
Etkilenen API'ler
Mevcut Değil