2010-01-13 13 views
10

Sono attualmente in un piano di hosting condiviso con IIS 7.0IIS 7.0 Errore - 500.19 Internal Server Error

Ho un'applicazione mvc asp.net nel wwwroot del mio hosting. Ora ho creato una directory virtuale per memorizzare il mio webservice in (non voglio doverlo ospitare in un sottodominio e pagare extra)

Tuttavia quando inserisco il mio codice di servizio web nella mia directory virtuale e provo a eseguire ottengo questo

Error Summary 
HTTP Error 500.19 - Internal Server Error 
The requested page cannot be accessed because the related configuration data for the page is invalid. 
Detailed Error Information 
Module IIS Web Core 
Notification BeginRequest 
Handler Not yet determined 
Error Code 0x80070005 
Config Error Cannot read configuration file due to insufficient permissions 
Config File \\?\C:\HostingSpaces\int\Site.com\wwwroot\web.config 
Requested URL http://www.Site.com:80/VirtualDirectory/Webservice.asmx 
Physical Path C:\HostingSpaces\int\Site.com\wwwroot\VirutalDirectory\Webservice.asmx 
Logon Method Not yet determined 
Logon User Not yet determined 
Config Source 

    -1: 
    0: 

Non so quale sia il problema né come risolverlo.

+0

Nel mio caso ASP .NET Servizio di Stato è stato spento. Quindi accendilo. –

risposta

11

È necessario verificare l'autorizzazione dell'account utente del pool di app. Oppure è possibile controllare la proprietà di sicurezza della cartella (C: \ HostingSpaces \ int \ Site.com \ wwwroot). Assicurarsi che l'account del pool di app di IIS possa leggere almeno la cartella.

0

Impossibile leggere il file di configurazione a causa di autorizzazioni insufficienti

Questo suona come il file è illeggibile dall'utente che esegue il server web. Non sono sicuro del tipo di strumenti forniti da Windows hosting serivce, ma è necessario impostare le autorizzazioni su tale directory enitre affinché siano leggibili dall'utente del server web.

+0

La mia società di hosting utilizza il pannello di dot-net. Non sono sicuro di chi sia questo utente. Controllerò. È strano che se faccio un sottodominio e metto la mia applicazione asp.net-mvc e una directory virtuale con il mio webservice funzioni. Non so perché forse è perché ho solo una directory virtuale nel mio sottodominio, quindi devo provare con un'altra directory virtuale per escluderla. – chobo2

1

Le autorizzazioni sono state impostate in modo errato. Dall'interno di DotNetPanel passare al file manager e impostare le autorizzazioni per la directory virtuale facendo clic sull'icona "Blocca".

0

Aggiungere l'utente IIS_IUSR per la cartella e fornire l'accesso Leggi ed Esegui. Ero di fronte lo stesso problema e dopo aver dato i permessi sono stato in grado di accedere al sito web senza problemi

3

Questo può anche essere causa di IIS che necessitano di un plugin aggiuntivo come il URL rewrite module rule

+0

Questo è stato il mio caso. Buon suggerimento! –

Problemi correlati