ASP.Net MVC 1.0 no IIS 7.5

2

G'day

Estou tentando mover um aplicativo do Windows Server 2003 R2 para o Server 2008 R2. Ele usa o MVC 1.0 e, para fazer isso funcionar, adicionei um manipulador de curingas e, em seguida, desmarcou o "arquivo de verificação existente" para fazer o aplicativo funcionar.

No Server 2008, tentei executar em modos clássicos e integrados e não consigo fazer nada além da página raiz do site para carregar. A reescrita da URL simplesmente não está funcionando para nada e eu recebo um erro 404.

Não conheço o caminho do IIS 7.5, por isso não sei onde procurar para depurar por que recebo o 404 e por que a Reescrita de URL está falhando.

    
por Spence 01.04.2011 / 01:22

1 resposta

1

Os manipuladores são diferentes no IIS7 que no IIS6. Você não precisa adicionar o manipulador de curingas enquanto o .NET já estiver instalado. Eu suponho que foi para aspnet_isapi.dll que você está tentando adicionar.

Você deve conseguir remover isso e certificar-se de que apenas o .NET esteja instalado. Para registrar novamente o .NET, você pode executar o aspnet_regiis -i a partir da (s) pasta (s) do framework.

Certifique-se de que a instalação do MVC 1.0 funcionou, mas que simplesmente será registrada no GAC ao qual seu aplicativo ASP.NET pode chamar diretamente. O IIS não tem (ou precisa ter) nenhum reconhecimento do MVC.

E você quer ter certeza de que o .NET funciona. No nível superior do IIS, acesse as extensões ISAPI e verifique se sua versão de estrutura está ativada. Isso pode causar um 404.

Em seguida, tente testar um simples hello world para uma página test.aspx. Depois de ter que trabalhar, então avance a partir daí.

    
por 01.04.2011 / 07:01