Domanda

Ho un problema con IIS 6.0 smettere di lavorare per un ASP.NET applicazione dopo l'installazione del Service Pack 1 per .NET 3.5.

Ho 2 identici virtuali server dedicati.L'installazione di SP1 il primo non aveva alcun effetto negativo.Installare il secondo causato ASP.NET pagine per tornare 404 di pagina non trovata.

Statico .pagine html lavorare bene su entrambi i server.

Qualcuno ha altro sperimentato questo?

È stato utile?

Soluzione

Questo è un problema generale, così iniziamo a chiederci alcune domande di risoluzione dei problemi:

  • Basato sulla descrizione, la ASP.NET runtime non è che cattura la vostra richiesta e l'elaborazione del file aspx.Potrebbe essere necessario registrare il asp.net pipeline con IIS utilizzando nuovamente ASPNET_REGIIS -i.
  • Hai fatto in modo che il app_offline.htm il file è stato rimosso dalla directory dell'applicazione?Ho avuto questo accada prima dopo un aggiornamento.
  • Avete installazione fiddler per esempio per seguire la richiesta di vedere ciò che è esattamente richiesto?
  • Assicurarsi ASP.NET è attivata la Console di Amministrazione di IIS in "Web Estensioni Del Servizio." Assicurarsi che tutto sia impostato ammessi per le diverse versioni del framework.

Bene, cominciamo con quelli e, si spera, siamo in grado di guidare al problema.

Altri suggerimenti

Ho visto diverse persone con questo problema di recente. Questo link potrebbe aiutare.

E questo.

E pochi altri.

È CustomErrors del web.config impostato Su on o RemoteOnly?Se è così, che cosa si ottiene quando si cambia Off?

Non ho questo errore esatto con .NET 3.5 SP1, ma l'ho visto simili si verificano nel passato.In genere può essere risolto aprendo un prompt dei comandi, passando per l'appropriato .Cartella di rete e l'esecuzione di ASPNET_REGIIS -i.Nel caso di .NET 3.5 non c'era un aggiornamento per il principale bit del quadro, così si sarebbe effettivamente la .NET 2.0 cartella, che sulla mia macchina può essere trovato a:

\Windows\Microsoft.Net\framework\v2.0.50727

In esecuzione della ASPNET_REGIIS -i ri-registrare tutti i ASP.NET librerie con IIS, e dovrebbe essere l'equivalente di una re-installazione del framework su una determinata macchina (in quanto riguarda IIS)

Giusto per chiarire.L'ultimo (4) punto dato da Dale era il problema.Durante l'installazione di SP1 lo Stato per ASP.NET e WebDAV è diventato impostato Vietato in Estensioni Servizio Web.

Perché l'installazione di SP1 modificare questa impostazione su un server e non l'altro è un mistero che non mi dispiacerebbe (ma non aspettatevi) una risposta...

Il secondo link fornito da CodingTheWheel anche avuto la risposta così sto anche andando a segno questa come risposta.

Nessuno ha fatto prima, così potrai scegliere la banale soluzione:
Avete già de-installato il Service Pack e re-installato di nuovo (o l'intero quadro)?

Edit:@Kev:
Facile spiegazione:Ha detto che l'aggiornamento funziona su una macchina, ma non su altri.Ho avuto problemi simili in passato e re-installazione di permesso di risolvere alcuni di loro.E non è banale da fare.
Questo è il mio approccio:
1.banale
2.facile
3.mal di testa

Hai ragione, sui sistemi produttivi si deve stare attenti, ma la sua decisione.E perché è un server virtuale, forse è facile per lui da copiare e provare come un ambiente di prova.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top