Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

IIS 7.0 üzerinde barındırılan bir Web sitesini ziyaret ettiğinizde bir hata iletisi: "HTTP Hatası 404.17 – bulunamadı"

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 2019689
Belirtiler
Internet Information Services (IIS üzerinde) 7.0 veya 7.5 barındırılan bir Web sitesi var. Dinamik içerik Web sitesindeki bir Web tarayıcısı kullanarak gözattığınızda, aşağıdakine benzer bir hata iletisi alabilirsiniz:
Sunucu hatası
-------------------------------------------------------------------------------------------------
Hata özeti
HTTP Hatası 404.17 - bulunamadı
İstenen içeriği komut görünüyor ve statik dosya işleyicisi tarafından sunulan değil.
Ayrıntılı hata bilgisi:

StaticFileModule Modülü
Bildirim ExecuteRequestHandler
İşleyici StaticFile
Hata kodu 0x80070032
İstenen URL http://iisserver:80/page.aspx
Fiziksel yol C:\inetpub\wwwroot\page.aspx
Anonim oturum açma yöntemi
Anonim oturum açma kullanıcısı
Neden

Bu hata, istek belirli önkoşulları ayarlamak, ancak kendi uygulama havuzu bazılarını veya tümünü bu önkoşulları karşılamıyor HTTP işleyicisi işleyecek şekilde yapılandırıldığını nedeniyle oluşur.Bu isteği yerine işlemek için kullanılacak statik dosya işleyicisi neden olur.Dinamik bir kaynak ve statik bir tane için istek olduğu için işleme isteği sonra başarısız olur ve 404.17 durum döndürdü.

Örneğin, aşağıdaki işleyici eşlemesi göz önünde bulundurun:

< add name = "PageHandlerFactory ISAPI 2.0" yol "*.aspx" fiil = = "GET, HEAD, POST, hata ayıklama" modülleri = "IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" önkoşulu "classicMode, runtimeVersionv2.0, bitness32" responseBufferLimit = = "0" / >

Bu durumda, *.aspx kaynak talep edildiğini, site, Klasik modunda çalışmıyor, 32 bit değil veya .NET Framework 2.0 sürümünü çalıştırmayan bir uygulama havuzunda ele 404.17 bir hata döndürülür.   Bu örnekte doğru alınacağı kaynağın sırayla tüm 3 ön koşullar sağlanmalıdır.  Özellikle, bu kaynağı barındıran uygulama havuzunu Klasik modu için yapılandırılmış gerekir, .NET Framework 2.0 sürümünü kullanacak şekilde yapılandırılması gerekir ve 32 bit uygulamalar için ayarlanmış olması gerekir.

Çözüm

Bu sorunu gidermek için tüm işleyici için ön koşullara uyan uygulama barındıran uygulama havuzunu yapılandırın.

  1. IIS Yöneticisi'ni açın
  2. Bilgisayar adını genişletin ve sol bölmede "Uygulama havuzları"'ı tıklatın.
  3. Orta bölmede kaynağı barındıran uygulama havuzunu vurgulayın.
  4. Sağdaki bölmede, "Gelişmiş ayarları..." seçeneğini tıklatın
  5. "(Genel)" kategorisi altında Gelişmiş Ayarlar iletişim kutusunda işleyici gereksinimlerini karşılamak için aşağıdaki ayarları yapılandırın:
    • .NET framework sürümü
    • 32-Bit uygulamaları etkinleştirme
    • Yönetilen ardışık düzen modu

Daha fazla bilgi

Bu bölümdeki bilgiler yanı sıra hangi işleyicileri web sitesi ve uygulama hatası sözü için yapılandırılan tanımlamaya yardımcı Bu işleyici için yapılandırılmış olan ön koşullar belirlemenize yardımcı olması amaçlanmıştır.

Appcmd.exe komutları

Hata çıktıda listelenen Web sitesi için yapılandırılan işleyicileri tanımlamak için aşağıdaki komutlar kullanılabilir.

Listeyi uygulama havuzu

Aşağıdaki komutlar uygulama çalışırken hangi uygulama havuzunu belirlemek nasıl göstermek ve sonra bu uygulama havuzu için yapılandırılmış önkoşulları listeleyin.

C:\Windows\System32\inetsrv > appcmd.exe listesi apps /site.name:"Default Web sitesi"
APP "varsayılan Web sitesi /" (applicationPool:DefaultAppPool)

C:\Windows\System32\inetsrv > appcmd.exe listesi apppools
Uygulama HAVUZU "DefaultAppPool" (MgdVersion:v2.0, MgdMode: Tümleşik Durum: başlatıldı)


Liste işleyicileri

Bu komut, varsayılan web sitesindeki belirli bir uygulama için yapılandırılan işleyicileri çıktıyı verir.

C:\Windows\System32\inetsrv > appcmd.exe listesi config "Varsayılan Web sitesi/uygulama"-Bölüm: işleyicileri

< system.webServer >
< işleyicileri Handlers "Okuma, komut dosyası" = >
< add name = "PageHandlerFactory ISAPI 2.0" yol "*.aspx" fiil = = "GET, HEAD, POST, hata ayıklama" modülleri = "IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" önkoşulu "classicMode, runtimeVersionv2.0, bitness32" responseBufferLimit = = "0" / >
< add name = "StaticFile" yol = "*" fiil = "*" modülleri "StaticFileModule, DefaultDocumentModule, DirectoryListingModule" kaynak türü = "Ya da" requireAccess = "Okuma" = / >
< / işleyicileri >
< /system.webServer >

ASP.NET söz konusu olduğunda çok sayıda işleyicileri *.aspx kaynak için yapılandırılmış olabilir.  Bazı durumlarda, işleyici yalnızca uygulamayı çalıştıran uygulama havuzu eşleşmesi için değiştirilmesi gerekebilir.  Çeşitli ön koşul ayarlarına sahip farklı ASP.NET 2.0 işleyicileri listesi aşağıdadır.

ASP.NET 2.0 tümleşik mod 32/64 bit işleyicisi

< add name = "PageHandlerFactory tümleşik" yol "*.aspx" fiil = "GET, HEAD, POST, hata ayıklama" type="System.Web.UI.PageHandlerFactory =" önkoşulu = "integratedMode" / >

ASP.NET 2.0 Klasik mod 32-bit işleyicisi

< add name = "PageHandlerFactory ISAPI 2.0" yol "*.aspx" fiil = = "GET, HEAD, POST, hata ayıklama" modülleri = "IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" önkoşulu "classicMode, runtimeVersionv2.0, bitness32" responseBufferLimit = = "0" / >

ASP.NET 2.0 Klasik mod 64-bit işleyicisi

< add name = "PageHandlerFactory-ISAPI-2.0-64" yol "*.aspx" fiil = = "GET, HEAD, POST, hata ayıklama" modülleri = "IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" önkoşulu "classicMode, runtimeVersionv2.0, bitness64" responseBufferLimit = = "0" / >

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 2019689 - Son İnceleme: 06/12/2016 08:46:00 - Düzeltme: 2.0

Microsoft Internet Information Services 7.0, Microsoft Internet Information Services 7.5

  • kbmt KB2019689 KbMttr
Geri bildirim