netcoreapp olan TargetFramework net olarak değiştirildi
MSBuild TargetFramework
özelliğinin değeri olarak netcoreapp3.1
net5.0
değiştirildi. Bu, değerini TargetFramework
ayrıştırmayı kullanan kodu bozabilir.
Sürüm kullanıma sunulmuştur
5.0
Açıklama değiştirildi
.NET Core 1.0 - 3.1'de, MSBuild TargetFramework
özelliğinin değeri ile netcoreapp
başlar; örneğin, netcoreapp3.1
.NET Core 3.1'i hedefleyen uygulamalar için. .NET 5'den başlayarak, bu değer ile net
başlayacak şekilde basitleştirilir. Örneğin, net5.0
.NET 5.0 için.
Daha fazla bilgi için bkz. .NET 5'te .NET Standard ve Target framework adlarının geleceği.
Değişiklik nedeni
- Değeri basitleştirir
TargetFramework
. - Projelerin özelliğine bir
TargetPlatform
eklemesiniTargetFramework
sağlar.
Önerilen eylem
değerini TargetFramework
ayrıştıran mantığınız varsa, bunu güncelleştirmeniz gerekir. Örneğin, aşağıdaki MSBuild koşulu değerine TargetFramework
bağ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
Yok
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin