Como configurar o ASP.NET MVC 3 no IIS 6 (Windows 2003 R2) [duplicado]

1

Estou recebendo 403 Listagem de diretório negada para a raiz e 404 para uma ação que eu sei que deveria existir.

Antecedentes: Eu criei e implementei um applcation ASP.NET MVC 2 há muito tempo. Mais tarde, atualizei para o MVC 3 e ainda está funcionando sem alterações de configuração. Configurá-lo em um Windows 2003 R2 (Standard), inicialmente, foi uma dor, mas depois de alguns dias (sim, dias) lutando começou a funcionar.

Agora eu tenho que fazer o mesmo com o mesmo aplicativo em um servidor diferente (2003 R2 Standard novamente) em uma rede diferente.

  • .Net 4 é instalado e permitido
  • A ASP.NET MVC 3 também está instalada
  • Por padrão, o IIS está configurado para usar .net 4
  • Verifico que o aspnet_isapi.dll usado na extensão do aplicativo é de versão 4.0.30319 pasta asemblies .NET.
  • também adicionei o mapeamento curinga a aspnet_isapi.dll e desmarcado verifique se o arquivo existe.
  • Em Segurança de diretório em métodos de autenticação, desativei anonymos acesso e habilitado autenticação integrada do Windows (o mesmo que aquele no servidor que funciona)
  • copiei o mesmo web.config com o

<authentication mode="Windows" />

<authorization> <deny users="?" /> </authorization>

  • defini Read & Executar, Listar Conteúdo da Pasta e Ler para o Conta de serviço de rede (sob a qual o pool de aplicativos está funcionando). Eu também ter definido o mesmo para conta de rede, IIS_WPG, ASPNET e IUSR_MAchineName.
  • Eu não tenho um EnableExte‌ nsionlessUrls, mas mesmo se eu o criar e defini-lo como verdadeiro ou falso, não ajuda.
  • eu também tentei link e isso não ajudou.

Mas eu continuei recebendo 403 Listagem de Diretório Negada para a raiz e 404 para uma ação que eu sei que deveria existir.

O instalador da Web Platform foi então usado para reinstalar e possivelmente atualizar .net, asp.net etc. Depois, notei que o IIS foi redefinido para o padrão. Então eu adicionei o mapeamento curinga novamente. Não, sorte ainda 403.

Eu exportei arquivos de configuração da configuração do servidor de trabalho e criei o novo pool de aplicativos padrão e o novo website padrão usando essas configurações.

Ainda recebo 403 Listagem de Diretório Negada para o / e o 404 para qualquer ação que eu tente.

    
por Nedcode 22.11.2012 / 10:54

1 resposta

0

Outro motivo para obter 404 e 403 é ter o Global.asax ausente, graças a Implantando o ASP.NET MVC no Windows Server 2003 eu também fui capaz de consertar isso.

    
por 23.11.2012 / 07:28