Belirtiler
Aşağıdaki senaryoyu düşünün:
-
Bir Microsoft ASP.NET 2.0 tabanlı Web sitesi veya 2.0 ASP.NET bağlantılı bir uygulama çalıştıran bir Web sitesine göz atın.
-
Alt dizinleri binlerce Web sitesi vardır.
Bu senaryoda, ASP.NET 2.0 bağlantılı uygulama veya ASP.NET 2.0 tabanlı Web sitesi yanıt vermiyor görünebilir.
Neden
Bu sorun, dosya değişikliği bildirimi her dizin için ASP.NET 2.0 ayarlar nedeniyle oluşur. Dosya değişikliği bildirimlerini numaralarını dizinlerinin sayısı arttıkça artar. Sunucu İleti Bloğu (SMB) komutu her dosyayı değiştirmek bildirim kullanır. SMB komutları, sistem kaynaklarını kullandığından, ASP.NET tabanlı Web sitesi veya ASP.NET bağlantılı uygulama yanıt vermeyebilir artan sistem kaynaklarının kullanımını kolaylaştırır.
Çözüm
Desteklenen bir düzeltme Microsoft'tan edinilebilir, ancak yalnızca bu makalede anlatılan sorunu düzeltmesi amaçlanmıştır. Yalnızca bu özel sorunun yaşandığı sistemlere uygulayın. Bu düzeltme ek sınama uygulanabilir. Bu nedenle, bu sorundan ciddi bir şekilde etkilemiyorsa, bu düzeltmeyi içeren bir sonraki Microsoft .NET Framework 2.0 hizmet paketini beklemenizi öneririz.
Bu sorunu hemen çözümlemek için düzeltmeyi edinmek üzere Microsoft Ürün Destek Hizmetleri'ne başvurun. Microsoft Ürün Destek Hizmetleri telefon numaralarının ve destek ücretleriyle ilgili bilgilerin tam listesi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=supportNot: Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözeceğini belirlerse, destek aramaları için normalde uygulanan ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.
Önkoşullar
.NET Framework 2.0
Yeniden başlatma gereksinimi
Tüm .NET Framework ya da ASP.NET uygulamaları çalıştırıyorsanız, bilgisayarı yeniden başlatmanız gerekir.
Düzeltme değiştirme bilgileri
Bu düzeltme, başka bir yazılım güncelleştirmesinin yerini almaz.
Dosya bilgileri
Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde koordinatlı evrensel saat yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için Denetim Masası'ndaki Tarih ve Saat aracında Saat Dilimi sekmesini kullanın.
Dosya adı |
Dosya sürümü |
Dosya boyutu |
Tarih |
Saat |
Platform |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.62 |
23,040 |
21-Jan-2006 |
12:08 |
x86 |
System.web.dll |
2.0.50727.62 |
5,025,792 |
21-Jan-2006 |
12:09 |
x86 |
Webengine.dll |
2.0.50727.62 |
299,520 |
21-Jan-2006 |
12:08 |
x86 |
Kayıt defteri bilgileri
Bu düzeltmeyi etkinleştirmek için aşağıdaki kayıt defteri anahtarında aşağıdaki DWORD değeri eklemeleri gerekir:
HKLM\Software\Microsoft\ASP.NET\FCNMode
X64 tabanlı bir sistemde bir 32-bit işlem çalıştırıyorsanız, aşağıdaki kayıt defteri anahtarında aşağıdaki DWORD değerini ekleyin:
HKLM\SOFTWARE\Wow6432Node\Microsoft\ASP.NET\FCNModeFCNMode DWORD değerini ve her bir değerle ilişkilendirilmiş davranışı için olası değerler aşağıdaki tabloda listelenmektedir.
Değer |
Davranış |
---|---|
Mevcut değil |
Bu varsayılan davranıştır. Her alt dizinde alt izleyeceğiniz nesne uygulaması yaratacaksınız. |
0 veya 2 ' den büyük |
Bu varsayılan davranıştır. Her alt dizinde alt izleyeceğiniz nesne uygulaması yaratacaksınız. |
1 |
Uygulama dosya değişikliği bildirimlerini (FCNs) devre dışı bırakır. |
2 |
Ana dizin izlemek için bir nesne uygulaması yaratacaksınız. Uygulama bu nesneye her alt izlemek için kullanır. |
Not: Microsoft.NET Framework 4.5 ve sonraki sürümleri ile başlayarak, FCNMode httpRuntime ayarları aşağıdaki gibi kullanarak yapılandırılabilir:
<httpRuntime fcnMode="<setting>"/>
Ayarı |
Karşılık gelen değer |
---|---|
NotSet(0) |
Aynı ayarı 0 veya 2 kayıt defteri değerinden budur. |
Varsayılan (1) |
Aynı ayarı 0 veya 2 kayıt defteri değerinden budur. |
Devre dışı (2) |
Bu kayıt defteri ayarı 1 ile aynı olur. |
Tek (3) |
Bu kayıt defteri ayarını 2 olarak aynıdır. |
Örneğin, httpRuntime gibi FCNMode devre dışı bırakmak için kullanabilirsiniz:
<httpRuntime fcnMode="Disabled"/>
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Daha fazla bilgi
Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
824684 Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması