OutputType, WPF ve WinForms uygulamaları için WinExe olarak ayarlandı
OutputType
, Windows Presentation Foundation (WPF) ve Windows Forms uygulamaları için otomatik olarak olarak ayarlanır WinExe
. OutputType
olarak ayarlandığındaWinExe
, uygulama yürütürken bir konsol penceresi açılmaz.
Açıklama değiştirildi
.NET SDK'sının önceki sürümlerinde, proje dosyasında için OutputType
belirtilen değer kullanılır. Örneğin:
<PropertyGroup>
<OutputType>Exe</OutputType>
</PropertyGroup>
.NET SDK'sının 5.0.100 sürümünden başlayarak, OutputType
olarak ayarlandığında Exe
, .NET Framework dahil olmak üzere herhangi bir çerçeve sürümünü hedefleyen WPF ve Windows Forms uygulamaları için otomatik olarak olarak olarak değiştirilir WinExe
.
<PropertyGroup>
<OutputType>WinExe</OutputType>
</PropertyGroup>
Proje dosyasında belirtilmezse OutputType
varsayılan olarak Library
ayarlanır ve bu değer değişmez.
Değişiklik nedeni
Kullanıcıların çoğunun WPF veya Windows Forms uygulaması yürütürken konsol penceresinin açılmasını istemediği varsayılır. Ayrıca, bu uygulama türleri artık Windows Masaüstü SDK'sı yerine .NET SDK'sını kullandığına göre, doğru varsayılan ayarlanacaktır. Ayrıca, iOS ve Android'i hedefleme desteği eklendiğinde, hepsi aynı çıkış türünü kullanıyorsa birden çok platform arasında çoklu hedefleme yapmak daha kolay olacaktır.
Sürüm kullanıma sunulmuştur
.NET SDK 5.0.100
Önerilen eylem
Sizin için herhangi bir işlem yapmanız gerekmez. Ancak, eski davranışa geri dönmek istiyorsanız, özelliğini proje dosyanızda olarak true
ayarlayınDisableWinExeOutputInference
.
<DisableWinExeOutputInference>true</DisableWinExeOutputInference>
Etkilenen API’ler
API analizi aracılığıyla algılanamaz.
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