IIS restituisce errori 404 per le pagine ASPX esistenti (ovvero il punto di ingresso DllRegisterServer non è stato trovato)

StackOverflow https://stackoverflow.com/questions/98895

  •  01-07-2019
  •  | 
  •  

Domanda

Ho problemi ad aggiornare .Net 2.0 con IIS 6.

Sono stato in grado di eseguire con successo "aspnet_regiis.exe -i", ma quando provo a registrare aspnet_isapi.dll:

regsvr32 “C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll"

Ottengo l'errore

C:\Windows..\aspnet_isapi.dll è stato caricato, ma il punto di ingresso DllRegisterServer non è stato trovato.

Impossibile registrare il file.

Qualcuno sa come risolvere questo problema?Google non è stato di grande aiuto.

Modificare: Il mio problema è in realtà che IIS non fornisce correttamente le mie pagine Web, ovvero restituisce 404 quando provo a richiedere file .aspx di cui so che esistono.

Posso accedere ai file .gif e .js, ma non riesco ad accedere a .aspx o ad altri file .Net.So che questo è correlato alla corretta configurazione di .Net con IIS e i comandi precedenti dovrebbero essere la soluzione, ma il secondo comando non funziona.

@aaronjensen:Il tuo comando per registrare gli script ha funzionato correttamente e, esaminando i registri, ho scoperto che ricevo una voce per la mia richiesta non riuscita con stato 404, sottostato 2.

Microsoft me lo dice perché "La politica di blocco impedisce questa richiesta".

Se una richiesta viene negata perché l'ISAPI o CGI associato non è stato sbloccato, viene restituito un errore 404.2.

Ciò che presumo sia dovuto al fatto che la DLL isapi nella mia query originale è stata negata?

È stato utile?

Soluzione

Alla fine, penso che il problema sia stato causato da un passaggio mancato dallo script quando si aggiorna ASP.Net 2.0 con IIS 6.

Sono riuscito a risolvere questo problema utilizzando i seguenti passaggi:

Altri suggerimenti

Non è necessario registrarlo.Prova anche questo:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -s /w3svc/1/root

Se IIS continua a riscontrare problemi, controlla il registro eventi e cerca su Google l'errore lì.Otterrai dei successi.

Quando ricevi l'errore, significa:

1 Non è necessario registrare la DLL

O

2 La DLL è danneggiata

  1. Controllare le credenziali con cui è in esecuzione il server IIS.
  2. Verificare l'autorizzazione utente di AppPool.

All'inizio prova tutto quanto segue

  1. aspnet_regiis.exe -i
  2. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -s /w3svc/1/root
  3. regsvr32 "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll"

Se il problema non viene risolto, controlla il registro eventi nella gestione del computer perché potrebbe trattarsi anche di un altro problema.Il mio caso era un problema di imitazione, ma ha iniziato a essere visualizzato nel visualizzatore eventi solo dopo aver eseguito aspnet_regiis.

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