Makale numarası: 967535 - Son Gözden Geçirme: 14 Şubat 2010 Pazar - Gözden geçirme: 5.0 Düzeltme: BIR ASP.NET'te IIS 7. 0'da Windows Vista ve Windows Server 2008 için iki sorunları düzeltmek düzeltme kullanılabilir
Bu SayfadaBelirtilerınternet ınformation Services (IIS) 7.0 tümleşik modda kullandığınızda, aşağıdaki iki sorunlarla karşılaşabilir. Sorun 1Bir istek PublishingHttpModule modülü isabetlerinin sayısı, Request.TransmitFile yöntemi doğru şekilde davranır değil.Not PublishingHttpModule modülü yetkili isteği işleme ve önbelleğe alınmış bir dosya varsa, önbelleğe alınmış dosya hizmet verir. Sorun 2Web uygulamanızın Application_Start olay System.Web.Management.WebBaseEvent.Raise yöntemi kullandığınızda, WebBaseEvent.Raise yöntem başarısız olur. Ayrıca, aşağıdakine benzer bir özel durum hatası alırsınız:Sunucu hatası da '/ <application>' uygulama. -------------------------------------------------------------------------------- Isteği bu bağlamda kullanılamaz. Açıklama:, Geçerli web isteği yürütülürken işlenmeyen bir özel durum oluştu. Lütfen hata ve kod içinde kaynaklandığı yer hakkında daha fazla bilgi almak için yığın izlemesini gözden geçirin. Özel durum ayrıntıları: System.Web.HttpException: istek bu bağlamda kullanılamaz. NedenHttpContext dahili olarak başvuruyor Request nesnesi WebBaseEvent.Raise yöntemi 2 sorun oluşur. Ancak, IIS 7.0 tasarım değişiklikleri nedeniyle, HttpContext.Current.Request nesne tümleşik ardışık düzen modunda Application_Start olay doldurulur değil. Bu nedenle, isteği kullanılamaz ve WebBaseEvent.Raise yöntem başarısız olur. ÇözümDüzeltme bilgileriNot Bu düzeltme, SharePoint sitelerini etkileyen bir gerileme içerir. Bu düzeltme SharePoint sitelerini barındıran sunucudaki dağıtmayı planlıyorsanız, daha fazla bilgi için Microsoft Müşteri Hizmetleri ve Destek seçeneğini başvurun.Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak bu düzeltmenin, yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Bu düzeltmeyi yalnızca bu sorunla karşılaşan sistemlere uygulayın. Bu düzeltme ek sınamaya tabi olabilir. Bu nedenle, bu sorun nedeniyle önemli ölçüde etkilenmediyseniz, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir. Bu düzeltmeyi MSDN Kod Galerisi'nden yüklemek için, aşağıdaki Microsoft Web sitesini ziyaret edin: http://code.msdn.microsoft.com/KB967535
(http://code.msdn.microsoft.com/KB967535)
Not MSDN kod galeride, düzeltmenin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bunun neden, Kod Galerisi kaynak sayfasının bu dil için kullanılabilir olmamasıdır. Not Ek sorunlar oluşursa veya tüm sorun giderme işlemi gerekmiyorsa, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Microsoft Müşteri Hizmetleri ve Destek telefon numaralarının tam listesi veya ayrı bir hizmet isteği oluşturmak için, aşağıdaki Microsoft Web sitesini ziyaret edin: http://support.microsoft.com/contactus/?ws=support
(http://support.microsoft.com/contactus/?ws=support)
ÖNKOŞULLARMicrosoft .NET Framework 3.5 Service Pack 1 (SP1) bu düzeltmeyi uygulamak için yüklü olması gerekir. Bu düzeltmenin Windows Vista SP1 veya Windows Server 2008 üzerinde uygulamanız gerekir.Yeniden başlatma gereksinimiBu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekmez.Düzeltme Değiştirme BilgileriBu düzeltme başka bir düzeltmenin yerini almaz.DOSYA BİLGİLERİ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'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 öğesinde saat dilimi sekmesini kullanın..NET Framework 2.0 x 86 tabanlı sürümleriBu tabloyu kapa
.NET Framework 2.0 x 64 tabanlı sürümüBu tabloyu kapa
.NET Framework 2.0 IA-64 tabanlı sürümüBu tabloyu kapa
Pratik ÇözümSorun 2 bir çözüm için <a0></a0>, bir dummy atama HttpContext.Current.Request nesne, Request nesnesi. DurumMicrosoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır. Daha fazla bilgiSorun 2 Yığın çıktısı[HttpException (0x80004005): Request is not available in this context] System.Web.HttpContext.get_Request() +11161416 ASP.global_asax.Application_Start(Object sender, EventArgs e) +112 [HttpException (0x80004005): Request is not available in this context] System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +4165105 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +205 System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +336 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +350 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +382 824684
(http://support.microsoft.com/kb/824684/
)
Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması Bu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖ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:967535
(http://support.microsoft.com/kb/967535/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste