Sto eseguendo Windows 7 Ultimate (64 bit) utilizzando Visual Studio 2010 RC. Di recente ho deciso di eseguire VS / eseguire il debug delle mie app su IIS anziché sul server di sviluppo che ne deriva.
Tuttavia, ogni volta che provo a eseguire un'app MVC, viene visualizzato il seguente errore:
Errore HTTP 403.14 - Proibito Il server Web è configurato per non elencare i contenuti di questa directory. dettagliata
Informazioni sull'errore
Modulo DirectoryListingModule
Notifica ExecuteRequestHandler
Handler StaticFile Error
Codice 0x00000000 Richiesto
URL http: // localhost: 80 / mySite /
Percorso fisico C: \ myProject \ mySite \
Metodo di accesso Accesso anonimo
Utente anonimo
Ho inserito un default.aspx
file nella directory e ho ricevuto il seguente errore:
Errore HTTP 500.21 - Il gestore di errori del server interno "PageHandlerFactory-Integrated" ha un modulo errato "ManagedPipelineHandler" nell'elenco dei moduli
Ci sono altri passaggi che ho dimenticato di prendere per farlo funzionare?
Note: ho installato IIS 7.5 dopo aver installato VS 2010 RC. Ho usato il pulsante "Crea directory virtuale" incorporato nella scheda "Web" nelle "Proprietà" del progetto MVC in Visual Studio 2010. Mi sono assicurato che l'applicazione stesse utilizzando il pool di app ASP.NET 4.
Di seguito sono riportate le funzionalità installate di IIS.
_Layout.cshtml
per _PageLayout.cshtml
e avevo fatto il cambiamento corrispondente _ViewStart.cshtml
pure, ma a quanto pare questo non è stato sufficiente. Una volta ripristinato il nome _Layout.cshtml
, ha iniziato a funzionare. Ciò che era confuso è che è _PageLayout.cshtml
stato raccolto correttamente su Win7 a 32 bit ma non è stato raccolto su Win7 a 64 bit o WinSvr2K8 R2.