Düzeltme: İş parçacığı ASPCompat modu için oturum durumunu bağlama sırasında ciddi performans sorunları

Makale çevirileri Makale çevirileri
Makale numarası: 817005 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Bu düzeltme, ASP.NET uygulamanızı tek iş parçacıklı grup (STA) bileşenleri kullandığınızda bazı performans geliştirmeleri sağlar. Bu performans geliştirmeleri aşağıdaki senaryolarda oluşabilir:
  • Oturum durumunu depolamak STA bileşenleri
    Oturum durumu STA bileşenleri depoladığınız zaman STA bileşeni için tüm erişim oluşturulduğu iş parçacığına bağlıdır. Sonraki istekleri farklı bir iş parçacığında çalıştırdığınızda STA bileşen erişimi oluşturulduğu özgün iş parçacığı ile gitmelisiniz. Bu davranış, bir geçici grup çağrısı ve bir iş parçacığı geçişi neden olur ve ciddi bir şekilde performansı etkiler. Yeni davranış, nerede oluşturuldukları özgün iş parçacığına oturumların bağlar. Bu nedenle, sonraki istekleri, özgün iş parçacığına bağlıdır.
  • Bir Session_Start olayı ve bunları oturum durumunu depolamak STA oluşturma bileşenleri
    Bileşenler, Session_Start olay STA bileşenleri oluşturduğunuzda, ana STA iş parçacığı bağlıdır. Bu davranış, bu tek iş parçacığı için sınırlı olarak Session_Start olayı içinde oluşturulan tüm STA bileşenlere erişimi olur. Yeni davranış, ana STA iş parçacığı üzerinde çalışacak şekilde Session_Start olay oluşturduğunuz STA bileşenleri sağlar.
Not .Aspx Web sayfasından STA bileşenleri kullandığınızda, Page yönergesinde AspCompat özniteliğinin true olarak ayarlanmış olması gerekir. AspCompat özniteliği sayfanın bir STA iş parçacığı havuzu iş parçacığı üzerinde çalıştırmasına zorlar.

Çözüm

Düzeltme nasıl elde edilir

Bu sorun, Haziran 2003'te giderilmiştir ASP.NET düzeltme paketi 1.1. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
821156BILGI: ASP.NET 1.1 Haziran 2003 düzeltme toplaması paketi
Bu düzeltmenin ayrı ayrı elde edemiyor. Toplamayı yüklemeniz gerekir.

Not Bu düzeltme için istekte bulunduğunuzda, toplama alırsınız.

Bu düzeltmenin ingilizce sürümü dosya öznitelikleri (veya daha yenisi) aşağıdaki tabloda listelenir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki Tarih ve Saat aracında saat dilimi sekmesini kullanın.
	           Date         Time   Version       Size       File name
		   -----------------------------------------------------------------------
		   07-Jun-2003  00:44  1.1.4322.910    253,952  Aspnet_isapi.dll
		   07-Jun-2003  00:44  1.1.4322.910     20,480  Aspnet_regiis.exe
		   07-Jun-2003  00:44  1.1.4322.910     32,768  Aspnet_wp.exe
		   15-May-2003  23:49                   33,522  Installpersistsqlstate.sql
		   15-May-2003  23:49                   34,150  Installsqlstate.sql
		   07-Jun-2003  12:52  1.1.4322.910  1,216,512  System.dll
		   07-Jun-2003  00:39                   14,472  Webuivalidation.js
		   07-Jun-2003  12:52  1.1.4322.910  1,249,280  System.Web.dll

Bu makalede bu düzeltme için Microsoft ASP.NET .NET Framework 1.0 dahil uyguladıysanız ve Microsoft ASP.NET .NET Framework 1.1 dahil yükselttiyseniz, düzeltme paketi, aşağıdaki Microsoft Knowledge Base makalesinden uygulanır:
821156BILGI: ASP.NET 1.1 Haziran 2003 düzeltme toplaması paketi
Ayrıca, .NET Framework 1. 1'için [NULL]'ı yükselttiyseniz ve bu makaledeki belirtilerle karşılaşıyorsanız, bu Microsoft Bilgi Bankası makalesinden düzeltme paketi uygulayın.

Durum

Microsoft, bu makalenin başında listelenen Microsoft ürünlerinde bir sorun olduğunu onaylamıştır.

Özellikler

Makale numarası: 817005 - Last Review: 27 Şubat 2014 Perşembe - Gözden geçirme: 4.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 1.0
  • Microsoft ASP.NET 1.0
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbnetframe100presp3fix kbfix kbbug KB817005 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:817005

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com