Chybové hlásenie pri návšteve webovej lokality, ktorá je hostiteľom v súčasti IIS 7.0: "HTTP chybu 404.17 – Not Found"

Preklady článku Preklady článku
ID článku: 2019689
Rozbaliť všetko | Zbaliť všetko

PRIZNAKY

Máte webovú lokalitu, ktorá je hostiteľom na Internet Information. Services (IIS) 7.0 alebo 7.5. Keď prechádzate na dynamický obsah na webe pomocou webového prehľadávača, môže sa zobraziť chybové hlásenie, ktoré sa podobá nasledujúcemu hláseniu:
Chyba servera
-------------------------------------------------------------------------------------------------
Chyba zhrnutie
HTTP chybu 404.17 - nebol nájdený
Požadovaný obsah sa zdá byť skript a nie doručí prostredníctvom obslužného programu statického súboru.
Podrobné informácie o chybách:

Modul StaticFileModule
Oznámenie ExecuteRequestHandler
Popisovač StaticFile
Kód chyby 0x80070032
Požadovaná adresa URL http://iisserver:80/page.aspx
Fyzické cesta C:\inetpub\wwwroot\page.aspx
Metóda prihlásenia anonymných
Anonymné prihlásenie používateľa

PRICINA

Táto chyba sa vyskytuje pretože HTTP Handler nakonfigurovaná spracovať žiadosť má určité predpoklady stanovené, ale jeho uplatňovanie bazén nespĺňa niektoré alebo všetky tieto predpoklady. To spôsobuje statického súboru obslužný program použije namiesto spracovať žiadosť. Spracovanie žiadosti potom zlyhá a stav 404.17 vrátila, pretože žiadosť je pre dynamické zdrojov a nie statické jeden.

Napríklad, zvážte nasledujúce popisovač mapovanie:

< pridať meno = "PageHandlerFactory-ISAPI-2,0" cesta = sloveso "*.aspx" = "GET, hlavu, POST, ladenie" moduly = "IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" predpokladom = "classicMode, runtimeVersionv2.0, bitness32" responseBufferLimit = "0" / >

V tomto prípade je vrátená 404.17 chyba, ak *.aspx zdrojov žiadanému z lokality je ovládaný uplatňovanie bazén, ktorý nie je spustený v klasickom režime, je nie 32-bitový alebo nie je spustený 2,0 verziu.NET Framework.   Aby zdrojov doručiť správne v tomto príklade, musia všetky 3 prestanú plniť.  Konkrétne uplatnenie bazén hosťovaní tento prostriedok by museli konfigurovaná pre klasické režim, bude musieť byť konfigurovaný na používanie 2,0 verziu.NET Framework, a to by bolo potrebné stanoviť pre 32-bitové aplikácie.

RIESENIE

Ak chcete vyriešiť tento problém, nakonfigurovať aplikáciu Pool hosťovaní žiadosti spĺňajú všetky predpoklady pre manipulujúceho.

  1. Otvorte IIS Manager
  2. Rozbaľte názov počítača a kliknite na "Žiadosť Pools" na ľavej table.
  3. Zvýraznite uplatňovanie Pool hosťovaní zdrojov v strednom table.
  4. Na pravej table kliknite na tlačidlo "Pokročilé nastavenia..."
  5. V dialógovom okne Rozšírené nastavenie podľa kategórie "(General)" nakonfigurujte nasledovné nastavenia vždy zodpovedali popisovač požiadavky:
    • .NET Framework, verzia
    • Umožniť 32-bitových aplikácií
    • Spravované Pipeline režim

DALSIE INFORMACIE

Informácie v tomto oddiele je určený na pomôže identifikovať, ktoré manipulujú sú konfigurované pre webovú lokalitu a použitia uvedené chyby, pomôže identifikovať predpoklady, ktoré sú konfigurované pre tento popisovač.

Appcmd.exe príkazy

Nasledovné príkazy môžete použiť identifikovať upotrebiteľnosti konfigurované pre webové stránky uvedené vo výstupe sa vyskytla chyba.

Zoznam uplatňovanie bazén

Nasledujúce príkazy ukazujú, ako zistiť, aké aplikácie bazén aplikácia je spustená v a potom zoznam predpoklady konfigurované pre uplatňovanie bazén.

C:\Windows\System32\inetsrv > appcmd.exe zoznam apps /site.name:"Default webové stránky"
APP "predvolenej webovej lokality /" (applicationPool:DefaultAppPool)

C:\Windows\System32\inetsrv > appcmd.exe zoznam apppools
APPPOOL "DefaultAppPool" (MgdVersion:v2.0, MgdMode: integrovaný, štát: začal)


Zoznam Handler

Tento príkaz vypíše handler nakonfigurovaná pre špecifické aplikácie v predvolenej webovej lokality.

C:\Windows\System32\inetsrv > appcmd.exe zoznam config "Webu predvolené na žiadosť"-sekcie: Handler

<system.webServer>
< popisovače accessPolicy = "Čítať, skript" >
< pridať meno = "PageHandlerFactory-ISAPI-2,0" cesta = sloveso "*.aspx" = "GET, hlavu, POST, ladenie" moduly = "IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" predpokladom = "classicMode, runtimeVersionv2.0, bitness32" responseBufferLimit = "0" / >
< pridať meno = "StaticFile" cesta = "*" sloveso = "*" moduly = "StaticFileModule, DefaultDocumentModule, DirectoryListingModule" resourceType = "Buď" requireAccess = "Načítať" / >
</handlers>
</system.webServer>

Z ASP.NET tam môže byť veľa handler nakonfigurovaná pre *.aspx prostriedok.  V niektorých prípadoch manipulujúceho môže stačí zmeniť tak, aby zodpovedali žiadosti bazén aplikácia je spustená v.  Nižšie je uvedený zoznam rôznych ASP.NET 2.0 manipulujú s ich rôznymi aklimatizácie nastavenia.

ASP.ČISTÝ 2.0 integrovaného toolbarbuttons 32, 64-bitové

< pridať meno = "PageHandlerFactory integrovaný" cesta = sloveso "*.aspx" = "GET, hlavu, POST, ladenie" type="System.Web.UI.PageHandlerFactory" predpokladom = "integratedMode" / >

ASP.ČISTÝ 2,0 klasické toolbarbuttons 32-bitové

< pridať meno = "PageHandlerFactory-ISAPI-2,0" cesta = sloveso "*.aspx" = "GET, hlavu, POST, ladenie" moduly = "IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" predpokladom = "classicMode, runtimeVersionv2.0, bitness32" responseBufferLimit = "0" / >

ASP.ČISTÝ 2,0 klasické toolbarbuttons 64-bit

< pridať meno = "PageHandlerFactory-ISAPI-2.0-64" cesta = sloveso "*.aspx" = "GET, hlavu, POST, ladenie" moduly = "IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" predpokladom = "classicMode, runtimeVersionv2.0, bitness64" responseBufferLimit = "0" / >

Vlastnosti

ID článku: 2019689 - Posledná kontrola: 1. marca 2012 - Revízia: 3.0
Kľúčové slová: 
kbmt KB2019689 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:2019689

Odošlite odozvu

 

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