Eğitim
Öğrenme yolu
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Bu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
Bu makale, kullanan System.Diagnostics.StackFrame
uygulamaların Windows 10 veya Microsoft .NET Framework 4.7.1'e yükseltildikten sonra öncekinden daha yavaş çalışması sorununu düzeltmeye yardımcı olur.
Şunlar için geçerlidir: Windows 10, sürüm 1803, Windows 10, sürüm 1709
Özgün KB numarası: 4057154
Ekim 2017'den başlayarak, Windows 10 veya .NET Framework 4.7.1'e yükselttiğinizde sınıfını kullanan System.Diagnostics.StackFrame
.NET Framework uygulamalarını çalıştırdığınızda performansta önemli bir düşüş olduğunu fark edeceksiniz.
Uygulamalar genellikle .NET özel durumları oluştururken kullanılır StackFrame
. Bu yüksek hızda gerçekleşirse (saniyede 10'dan fazla olay), uygulamalar önemli ölçüde yavaşlayabilir (on kat) ve öncekinden belirgin şekilde daha yavaş çalışabilir.
Windows sürümünüzü belirlemek için bkz . Hangi Windows işletim sistemini kullanıyorum?.
Bu sorun aşağıdaki Windows güncelleştirmelerinde düzeltildi.
Windows 10 Sürüm 1709 için
Desteklenen diğer tüm Windows sürümleri için
Geçici bir çözüm olarak aşağıdaki yöntemlerden birini kullanın.
Uygulama geliştiricileri uygulamalarında değişiklik yapabiliyorsa, kaynak bilgilerinin yakalanmasını önlemek için false bağımsız değişkenini kullanarak oluşturucuyu çağırın System.Diagnostics.StackTrace.#ctor(Boolean)
. Bu, kodun performansın düştüğü bölümü önler.
Sistemi Önceki Windows 10 veya .NET Framework sürümüne geri alma. Bunu yapmak için aşağıdaki adımları uygulayın.
Ayarlar'ı açın, Güncelleştir ve Güvenlik'i ve ardından Kurtarma'yı seçin.
Windows 10'un önceki sürümüne geri dön'ün altında Başlarken'i seçin.
Geri dönmek için bir neden seçin ve ardından İleri'yi seçin.
Güncelleştirmeleri yüklemeyi atlarsanız Hayır'ı seçin.
İleri'yi iki kez seçin ve ardından Önceki derlemeye geri dön'e tıklayın.
Bu adımları tamamladıktan sonra Windows 10, sistemin önceki sürümünü geri yükler.
Windows 7 SP1 ve Windows Server 2008 R2 SP1 için adımlar:
programlar ve özellikler öğesini Denetim Masası açın.
Program kaldır veya değiştir listesinde Microsoft .NET Framework 4.7.1'i bulup seçin ve ardından Kaldır/Değiştir'i seçin.
.NET Framework 4.7.1'i bu bilgisayardan kaldır'ı ve ardından İleri'yi seçin.
Kaldırmayı onaylamak için Devam'ı seçin.
Kaldırma işlemi tamamlandıktan sonra Son'u seçin.
Bunu yapmanız istenirse bilgisayarınızı yeniden başlatın.
Not
.NET Framework 4.7.1'i kaldırdıktan sonra, bilgisayarınızda artık herhangi bir .NET Framework 4 sürümü yüklü değildir. .NET Framework 4'ün bir sürümünü yeniden yüklemeniz gerekir.
Windows 8.1, Windows Server 2012, Windows Server 2012 R2 ve Windows 10 Sürüm 1607 için adımlar:
programlar ve özellikler öğesini Denetim Masası açın. Bunu yapmak için Ara kutusuna appwiz.cpl yazın.
Yüklü güncelleştirmeleri görüntüle'yi seçin.
Windows sürümünüze bağlı olarak aşağıdaki öğelerden birine sağ tıklayın ve ardından Kaldır'a tıklayın:
Kaldırmayı onaylamak için Evet'e tıklayın.
Bunu yapmanız istenirse bilgisayarınızı yeniden başlatın.
Belirli bir uygulamanın kaç .NET özel durumu attığı hakkında daha fazla bilgi için bkz . Özel Durum Performans Sayaçları.
Bir uygulama için özel durumların oranını ölçme hakkında daha fazla bilgi için bkz . Çalışma Zamanı Profili Oluşturma.
Not
Bu sorun, oluşan özel durumların sayısını değiştirmez. Ancak, uygulamaların bu özel durumları işleme becerisini önemli ölçüde azaltır. Bu sorun hakkında daha fazla bilgi için bu GitHub gönderisini inceleyin.
IKVM kitaplığını kullanan uygulamaların, derlemeleri yoklamaları durumunda bu sorundan etkilendiği bilinmektedir. Derlemeleri yoklamanın özel durumlara neden olduğu bilinmektedir.
Eğitim
Öğrenme yolu
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Belgeler
.NET Framework 3.5 yükleme hataları - Windows Client
Bu makalede, Windows'da .NET Framework 3.5'i yüklemeye çalıştığınızda 0x800F0906, 0x800F081F veya 0x800F0907 hata kodunu aldığınız sorun açıklanır.
OEM Windows yüklemesinde .NET Framework 3.5 yüklenemiyor - Windows Server
.NET Framework 3.5'i OEM Windows yüklemesine yükleyememenize neden olan bir soruna geçici bir çözümdür. Bu sorun, genel İnternet'e erişemediğiniz durumlarda oluşur.
Windows 11, 10, 8.1, 8 üzerine .NET Framework 3.5 yükleme - .NET Framework
.NET Framework 3.5'i Windows 11, Windows 10, Windows 8.1 ve Windows 8'e yüklemeyi öğrenin.