Estou executando o Windows 7 Ultimate (64 bits) usando o Visual Studio 2010 RC. Recentemente, decidi fazer com que o VS execute / depure meus aplicativos no IIS, em vez do servidor de desenvolvimento que o acompanha.
No entanto, sempre que tento executar um aplicativo MVC, recebo o seguinte erro:
Erro HTTP 403.14 - Proibido O servidor Web está configurado para não listar o conteúdo deste diretório. Detalhado
Informações de erro
Módulo DirectoryListingModule
Notification ExecuteRequestHandler
Erro StaticFile do manipulador
Código 0x00000000 solicitado
URL http: // localhost: 80 / mySite /
Caminho físico C: \ myProject \ mySite \
Método de logon Logon anônimo
Usuário anônimo
Coloquei um default.aspx
arquivo no diretório e recebi o seguinte erro:
Erro HTTP 500.21 - O manipulador de erros do servidor interno "PageHandlerFactory-Integrated" possui um módulo incorreto "ManagedPipelineHandler" em sua lista de módulos
Existem outras etapas que esqueci de fazer para que isso funcione?
Notas: Instalei o IIS 7.5 depois de instalar o VS 2010 RC. Usei o botão interno "Criar diretório virtual", na guia "Web", nas "Propriedades" do projeto MVC no Visual Studio 2010. Verifiquei se o aplicativo está usando o pool de aplicativos ASP.NET 4.
Abaixo estão os recursos instalados do IIS que tenho.
_Layout.cshtml
de _PageLayout.cshtml
e tinha feito a mudança correspondente no _ViewStart.cshtml
bem, mas aparentemente isso não foi suficiente. Depois de reverter o nome _Layout.cshtml
, ele começou a funcionar. O que foi confuso foi que _PageLayout.cshtml
foi captado corretamente no Win7 32 bits, mas não no Win7 64 bits ou no WinSvr2K8 R2.