Bir <a1>alt</a1> ASP.NET 1.0 veya <a1>alt</a1> bir ASP.NET uygulamasının ana altında yer alan bir ASP.NET 1.1 uygulaması geçtiğinizde, bir <a0>yapılandırma</a0> hata iletisi alıyorsunuz

Makale çevirileri Makale çevirileri
Makale numarası: 918830 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Şu senaryoyu inceleyin:
  • ASP.NET üst uygulamanın altında yer alan bir Microsoft ASP.NET 1.0 veya ASP.NET 1.1 alt uygulama yarat Örneğin, Web sitesinde aşağıdaki yapıda içerir:
    • http://contoso.com
    • http://contoso.com/Research
  • Üst ASP.NET uygulamasının Web.config dosyasındaki bir HTTP modülü başvuran bir "<httpmodules>" bölümü (http://contoso.com) içerir. Ayrıca, aşağıdaki koşulların tümü doğrudur:
    • HTTP modülünü kesin adlandırılmış bir derleme değil. Bu nedenle, HTTP modülünü genel derleme önbelleğinde bulunan değil.
    • HTTP modülünü alt ASP.NET uygulamasının bin klasöründe değil.
Bu senaryoda, ASP.NET alt göz attıklarında, uygulama, aşağıdakine benzer bir hata iletisi alırsınız:
Yapılandırma hatası

Açıklama: Bu isteğe hizmet vermek için gereken bir yapılandırma dosyası işlenirken bir hata oluştu. Lütfen aşağıdaki özel hata ayrıntılarını gözden geçirin ve yapılandırma dosyanızı uygun biçimde değiştirin.

Ayrıştırıcı hata iletisi: Dosya veya derleme adı httpModuleName ya da, bağımlılıklarından biri bulunamadı.

Kaynak Hatası:
<a1>Satır</a1> 14:-->
15 Satır: <httpmodules>
<a1>Satır</a1> 16: < türü eklemek = "httpModuleType "adı" httpModuleName "= / >
17 Satır:</httpmodules>
Satır 18: < Derleme
NothttpModuleName temsil HTTP modülü adı. httpModuleType sınıf adının ve derleme adının HTTP modülü gösterir.

ASP.NET uygulamasının ana bin klasöründe bulunan herhangi bir HTTP işleyicileri başvuruyorsa, ayrıca bir <a0>yapılandırma</a0> hata iletisi alırsınız.

Neden

Bu sorun oluşur ASP.NET uygulamaları alt Web.config içinde üst ASP.NET uygulama ayarları devralma dosya. Bir ASP.NET uygulamasının alt göz attıklarında, bu nedenle ana uygulamaya HTTP modülünde alt Bin klasörünü arar. Alt uygulama HTTP modülünü bulamazsa, uygulama genel birleştirme önbelleğinde arar. HTTP modülünü bir kesin adlandırılmış derleme olmadığından HTTP modülünü genel birleştirme önbelleğindeki değil. Bu nedenle, "Belirtiler" bölümünde açıklanan hata iletisini alırsınız.

Pratik Çözüm

Bu soruna geçici bir çözüm için aşağıdaki yöntemlerden birini kullanın. Çoğu durum için uygun yöntemi kullanın.

Yöntem 1: bir kesin adlandırılmış derleme oluştur

Bir kesin adlandırılmış derleme, bir HTTP modülü oluşturun ve sonra da derleme için Web sunucusu genel birleştirme önbelleğine ekleyebilirsiniz. Derlemeler kesin adlandırılmış oluşturulacağı ve kullanılacağı konusunda daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/xwb8f617(vs.71).aspx

Yöntem 2: birleştirme DLL dosyasını alt depo gözü klasörüne kopyalayın.

HTTP modülü için DLL derleme dosyası, depo gözü için el ile kopyalamanız ASP.NET uygulamaları alt klasörü.

Yöntem 3: ASP.NET 2.0 uygulamaları yükseltme

ASP.NET uygulamaları için ASP.NET 2.0 yükseltme yapabilirsiniz. Sorun, ASP.NET 2. 0'da uygulama yapılandırma ayarlarını mimari geliştirmeleri nedeniyle oluşmaz. ASP.NET 2. 0'a yükseltme hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/asp.net/aa336650.aspx

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

HTTP modülü adı kaldırarak veya HTTP Modül adı <a0>alt</a0> ASP.NET uygulamanın Web.config dosyasında temizleme hata çalışamaz. Örneğin, Web.config a?a??daki sorunu değil:

Örnek 1: HTTP Modül adı, kaldırma

<httpModules>
  <remove name="httpModuleName"/>
</httpModules>
NothttpModuleName HTTP modülünü adını temsil eder.

Örnek 2:, HTTP modülü adı temizleyin

<httpModules>
  <clear/>
</httpModules>

Referanslar

Derlemeler kesin adlandırılmış hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/wd40t7ad(vs.71).aspx
Genel birleştirme önbelleğine hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/yf1d93sz(vs.71).aspx

Özellikler

Makale numarası: 918830 - Last Review: 11 Mayıs 2007 Cuma - Gözden geçirme: 1.5
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Anahtar Kelimeler: 
kbmt kbhttphandlers kbhttpmodule kbasp kbtshoot kbprb KB918830 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:918830

Geri Bildirim Ver

 

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