Pergunta

Eu criei um site básico usando ASP.NET encaminhamento de acordo com o exemplo de Mike Ormond "Usando ASP.NET roteamento independente de MVC". Esta multa funciona na minha máquina local executando o built-in servidor web.

No entanto, quando eu implantá-lo para o meu servidor ( Windows Server 2003 , IIS 6, ASP.NET 3.5 SP1) isso só mostra um erro 404.

Eu li em algum lugar que eu estou destinado a configurar o roteamento de curinga. Como posso fazer isso?

Que outras alterações de configuração que precisa ser feito para torná-lo trabalhar no meu servidor?

Foi útil?

Solução

Você vai encontrar algumas boas informações sobre post no blog de Steve Sanderson " Implantação ASP.NET MVC para IIS 6 ."

Outras dicas

No servidor, o IIS aberto:

  1. Clique com o botão direito do mouse no diretório local / virtual, selecione Propriedades
  2. Vá para a home / guia Diretório Virtual, clique em Configuração (na parte inferior)
  3. Na parte inferior novamente, clique no botão Inserir
  4. Digite C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_isapi.dll
  5. Alternativo: Digite C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_isapi.dll para ASP.NET 4.0
  6. Desmarque "Verificar se o arquivo existe" botão, clique em OK e feche todos os diálogos

Você pode encontrar a discussão "oficial" de mapeamentos curinga em TechNet aqui mas como explicação passo a passo de Phil Haack que você pode encontrar aqui . Não se preocupe com o fato de que é uma discussão sobre a criação de ASP.NET MVC , basta olhar para a seção intitulada "IIS6 Extension-menos URLs" - que criou aplica-se a ambos MVC e usando roteamento com um clássico formulário web aplicação.

De acordo com o IIS 6 64 bits, certifique-se de que o caminho sob 4.) aponta para C: \ WINDOWS \ Microsoft.NET \ Framework64 \ v2.0.50727 \ aspnet_isapi.dll

reescrita de URL pode ajudá-lo a resolver o problema. Eu tenho implementado solução permitindo implantar aplicativo MVC em qualquer versão, mesmo quando hospedagem virtual é usado IIS. http://www.codeproject.com/KB/aspnet/ iis-aspnet-url-rewriting.aspx

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top