”HTTP-virhe 500.19” virhe, kun avaat IIS 7.0 -verkkosivun

Koskee seuraavia: Internet Information Services 7.0

Tämä artikkeli kuvailee HResult-koodeja, jotka liittyvät 500.19-virheeseen Internet Information Services (IIS) 7.0 -verkkosovelluksessa. Jos näkemäsi virhekoodi on seuraavassa luettelossa, tutustu syihin, ja kokeile artikkelissa mainittuja ratkaisutapoja. 
HResult-koodiVirhesanomaSyyRatkaisu
0x8007000d
Palvelinvirhe sovelluksessa "sovelluksen nimi"

HTTP-virhe 500.19 – Sisäinen palvelinvirhe

HRESULT: 0x8007000d

HRESULT-kuvaus
Pyydettyä sivua ei voida käyttää, sivuun liittyvät kokoonpanotiedot ovat virheellisiä.
Tämä ongelma ilmenee, koska ApplicationHost.config- tai Web.config-tiedosto sisältää virheellisesti muodostetun XML-elementin.Poista virheellisesti muotoiltu XML-elementti ApplicationHost.config-tiedostosta tai Web.config-tiedostosta.
0x80070005
Palvelinvirhe sovelluksessa "sovelluksen nimi"

HTTP-virhe 500.19 – Sisäinen palvelinvirhe

HRESULT: 0x80070005

HRESULT-kuvaus
Pyydettyä sivua ei voida käyttää, sivuun liittyvät kokoonpanotiedot ovat virheellisiä.
Tämä ongelma aiheutuu jostakin seuraavista syistä:
  • IIS 7.0 on käytössä Windows Vista -tietokoneessa. Voit lisäksi määrittää verkkosivustolle UNC-välitystarkistuksen, jonka avulla voidaan käyttää jaettua UNC (Universal Naming Convention) -etäresurssia.
  • IIS_IUSRS-ryhmällä ei ole asianmukaisia ApplicationHost.config-tiedoston, Web.config-tiedoston eikä IIS:n näennäis-/sovellushakemistojen käyttöoikeuksia.
Voit ratkaista ongelman jollakin seuraavista tavoista.
Tapa 1
Älä määrittele verkkosivua käyttämään UNC-välitystarkastusta käyttääksesi jaettua UNC -etäresurssia. Määritä sen sijaan käyttäjätili, jolla on asianmukaiset oikeudet käyttää jaettua UNC-etäresurssia.
tapaa 2.
Myönnä IIS_IUSRS-ryhmälle lukuoikeudet ApplicationHost.config- tai Web.config-tiedostoon. Voit tehdä tämän seuraavasti:
  1. Paikanna Resurssienhallinnassa verkkosivustoon liittyvän ApplicationHost.config-tiedoston sisältävä kansio tai paikanna verkkosivustoon liittyvän Web.config-tiedoston sisältävät näennäis- tai sovellushakemistot.
    Huomautus Web.config-tiedosto ei ehkä ole IIS:n näennäis- tai sovellushakemistoissa. Tässäkin tilanteessa on tehtävä seuraavat toimenpiteet.
  2. Napsauta hiiren kakkospainikkeella ApplicationHost.config-tiedoston sisältävää kansiota tai Web.config-tiedoston mahdollisesti sisältävää näennäis- tai sovellushakemistoa.
  3. Valitse Ominaisuudet.
  4. Valitse Suojaus -välilehti ja valitse sitten Muokkaa.
  5. Valitse Lisää.
  6. Kirjoita valittavien kohteiden nimet -ruutuun computername\IIS_IUSRS, valitse Tarkista nimet, ja valitse sitten OK.
    Huomautus Computername on tietokoneen nimen paikkamerkki.
  7. Valitse Luku -valintaruutu ja valitse sitten OK.
  8. Valitse kansion Ominaisuudet -valintaikkunassa OK.
    Huomautus Varmista, että ApplicationHost.config- ja Web.config-tiedostot perivät kansion ominaisuudet, jotta IIS_IUSRS:llä on kyseisten tiedostojen lukuoikeudet.
0x800700b7
Palvelinvirhe sovelluksessa "sovelluksen nimi"

HTTP-virhe 500.19 – Sisäinen palvelinvirhe

HRESULT: 0x800700b7

HResult-kuvaus
Pyydettyä sivua ei voida käyttää, sivuun liittyvät kokoonpanotiedot ovat virheellisiä.
Tämä ongelma saattaa ilmetä, jos määritetyssä kokoonpano-osassa on toistuva merkintä ylemmällä tasolla kokoonpanohierarkiassa (esimerkiksi, ylätason sivuston/kansion web.config- tai applicationHost.config-tiedosto). Kahdentuneiden merkintöjen sijainti on osoitettu itse virhesanomassa.Tutki määritettyä kokoonpanotiedostoa ja vertaa sitä ylätason applicationHost.config- ja/tai web.config-tiedostoihin tarkistaaksesi, onko niissä toistuvia merkintöjä virhesanoman mukaisesti. Poista kahdentunut merkintä tai tee merkinnästä yksilöllinen. Tämä ongelma saattaa ilmetä esimerkiksi siksi, että ApplicationHost. config-tiedostossa on monistettu merkintä seuraavaa koodia varten.
<add accessType="Allow" users="*" />
Ratkaistaksesi ongelman, poista valtuutussäännön monistunut merkintä ApplicationHost.config-tiedostosta. Voit tehdä tämän seuraavasti:
  1. Napsauta Käynnistä, kirjoita Aloita haku -ruutuun Muistio, ja napsauta hiiren kakkospainikkeella kohtaa Muistio, ja valitse sitten Suorita järjestelmänvalvojana.
    Huomautus Jos sinulta pyydetään järjestelmänvalvojan salasanaa tai vahvistusta, kirjoita salasana tai valitse Jatka.
  2. Valitse Tiedosto -valikosta Avaa, kirjoita %windir%\System32\inetsrv\config\applicationHost.config Tiedostonimi -ruutuun ja valitse sitten Avaa.
  3. Poista ApplicationHost.config-tiedostosta seuraavaa koodia muistuttava monistunut merkintä:
    <add accessType="Allow" users="*" />
0x8007007e
Palvelinvirhe sovelluksessa "sovelluksen nimi"

HTTP-virhe 500.19 – Sisäinen palvelinvirhe

HRESULT: 0x8007007e

HResult-kuvaus
Pyydettyä sivua ei voida käyttää, sivuun liittyvät kokoonpanotiedot ovat virheellisiä.
Tämä ongelma johtuu siitä, että ApplicationHost.config-tiedosto tai Web.config-tiedosto viittaa moduuliin tai DLL-tiedostoon, joka on virheellinen tai jota ei ole.Paikanna ApplicationHost.config- tai Web.config-tiedostosta virheellinen moduuliviittaus tai DLL-viittaus ja korjaa viittaus. Jos haluat selvittää, mikä moduuliviittaus on väärä, ota käyttöön epäonnistuneiden pyyntöjen jäljitys ja aiheuta ongelma uudestaan.
0x800700c1
Palvelinvirhe sovelluksessa "sovelluksen nimi"

HTTP-virhe 500.19 – Sisäinen palvelinvirhe

HRESULT: 0x800700c1

HRESULT-kuvaus
Pyydettyä sivua ei voida käyttää, sivuun liittyvät kokoonpanotiedot ovat virheellisiä.
Tämä ongelma voi ilmetä, jos määritetyn moduulin bittimäärä poikkeaa sovellusta isännöivän sovellusvarannon bittimäärästä. Jos esimerkiksi yrität ladata 32-bittisen komponentin 64-bittiseen sovellusvarantoon. Tämä ongelma saattaa ilmetä myös, jos määritetty moduuli on vioittunut. Varmista, että määritetty moduulin bittimäärä on sama kuin isännöivän sovelluksen varanto, ja varmista, että moduuli ei ole vioittunut.
0x8007010b
Palvelinvirhe sovelluksessa "sovelluksen nimi"

HTTP-virhe 500.19 – Sisäinen palvelinvirhe

HRESULT: 0x8007010b

HRESULT-kuvaus
Pyydettyä sivua ei voida käyttää, sivuun liittyvät kokoonpanotiedot ovat virheellisiä.
Tämä ongelma voi ilmetä, jos määritettyä sisältöhakemistoa ei voida käyttää.Varmista, että tiedostopolku on olemassa, se on nimetty oikein, sille on määritetty oikeat tiedostotason oikeudet, ja että se osoittaa kelvolliseen tiedostojärjestelmätyyppiin. Jos et ole varma, mikä tiedostopolku on, määritä se Process Monitor -työkalulla tai Epäonnistuneen pyynnön jäljitys -toiminnolla.
0x8007052e
Palvelinvirhe sovelluksessa "sovelluksen nimi"

HTTP-virhe 500.19 – Sisäinen palvelinvirhe

HRESULT: 0x8007052e

HRESULT-kuvaus
Pyydettyä sivua ei voida käyttää, sivuun liittyvät kokoonpanotiedot ovat virheellisiä.
IIS 7.0:n oletusprosessin käyttäjän oikeudet eivät riitä jaetussa etäresurssissa olevan Web.config-tiedoston avaamiseen.Jos haluat ratkaista tämän ongelman, katso Saat virhesanoman, kun yrität tarkastella Web-sivua Web-sivustolta, joka käyttää läpivientitodennusta Internet Information Services 7.0-palvelussa.
0x80070021
Palvelinvirhe sovelluksessa "sovelluksen nimi"

HTTP-virhe 500.19 – Sisäinen palvelinvirhe

HRESULT: 0x80070021

HRESULT-kuvaus
Pyydettyä sivua ei voida käyttää, sivuun liittyvät kokoonpanotiedot ovat virheellisiä.
Tämä ongelma saattaa ilmetä, kun IIS-kokoonpanotiedoston määritetty osa on lukittu ylemmälle kokoonpanotasolle. Voit ratkaista tämän ongelman vapauttamalla määritetyn osan lukituksen tai olla käyttämättä sitä kyseisellä tasolla. Lisätietoja on artikkelissa Lukituksen käyttäminen IIS 7.0 -määrityksissä.