Vra

Ek het 'n probleem met IIS 6.0 ophou om te werk vir 'n ASP.NET aansoek na die installering van Service Pack 1 vir .NET 3.5.

Ek het 2 identiese virtuele dedicated servers. Die installering van SP1 op die eerste het geen nadelige uitwerking. dit te installeer op die tweede veroorsaak ASP.NET bladsye om te begin terugkeer 404 bladsy nie gevind word nie.

Static Html bladsye werk okay op beide bedieners.

Het enigiemand anders dit ervaar?

Was dit nuttig?

Oplossing

Dit is breë probleem, so laat ons begin deur te vra 'n paar vrae probleem op te los:

  
      
  • Op grond van jou beskrywing, die ASP.NET runtime is nie jou versoek vang en die verwerking van die ASPX lêers. Dit mag nodig wees om die asp.net pyplyn met IIS registreer weer met behulp van ASPNET_REGIIS -i.
  •   
  • Het jy seker gemaak dat die app_offline.htm lêer verwyder   van die gids van die aansoek?   Ek het dit gebeur voor ná 'n   update.
  •   
  • Het jy die opstel van Fiddler byvoorbeeld aan die versoek om te sien wat is volg   presies versoek?
  •   
  • Maak seker ASP.NET geaktiveer is in die IIS Administrasie Console onder "Web   Diens Uitbreidings. " Maak seker alles is ingestel op toegelaat vir jou verskillende weergawes van die raamwerk.
  •   

Wel, laat ons begin met hierdie en hopelik kan ons jou lei na die probleem.

Ander wenke

Ek het verskeie mense gesien met hierdie probleem onlangs. Hierdie skakel kan help.

En hierdie een .

En 'n paar ander.

Is CustomErrors in jou Web.config ingestel op of RemoteOnly? So ja, wat kry jy as jy dit verander na Off?

Ek het nie 'n presiese hierdie fout met NET 3.5 SP1, maar het gesien soortgelyke voorkom in die verlede. Tipies dit opgelos kan word deur die opening van 'n opdrag prompt gaan die toepaslike gids NET and running ASPNET_REGIIS -i. In die geval van NET 3.5 was daar nie 'n update na die belangrikste stukkies van die raamwerk, so jy wil eintlik gaan na die NET 2.0 gids, wat op my masjien kan gevind word by:

\ Windows \ Microsoft.Net \ raamwerk \ v2.0.50727

Running die ASPNET_REGIIS -i sal herregistreer al die ASP.NET biblioteke met IIS, en moet die ekwivalent van 'n wees re-installeer van die raamwerk op 'n gegewe masjien (so ver as IIS is bekommerd)

Net om te verduidelik. Die laaste (4) punt gegee deur Dale was die probleem. Tydens die installasie van SP1 die Status vir ASP.NET en WebDAV geraak stel om Verbode onder Web Service Uitbreidings.

Hoekom die installasie van SP1 hierdie instelling verander op 'n bediener en nie die ander een is 'n raaisel wat ek nie sou omgee (maar nie verwag) 'n antwoord op ...

Die tweede skakel wat deur CodingTheWheel het ook die antwoord so ek gaan ook hierdie merk as 'n antwoord.

Niemand het voor, so ek sal verwys na die triviale oplossing:
Het jy al de-installeer die Service Pack en weer geïnstalleer weer dit (of die hele raamwerk)?

Edit: @Kev:
Maklik verduideliking: Hy het gesê die update werk op 'n masjien, maar nie aan die ander kant. Ek het soortgelyke probleme in die verlede en weer te installeer gehelp om 'n paar van hulle op te los. En dit is triviale te doen.
Dit is my benadering:
1. triviale
2. maklik
3. hoofpyn

Jy is reg, op produktiewe stelsels jy versigtig moet wees, maar dit is sy besluit. En omdat dit 'n virtuele bediener, dalk is dit maklik vir hom om dit te kopieer en probeer om so 'n toets omgewing eerste.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top