16

J'ai terminé cette configuration sur un certain nombre de boîtes IIS 6, mais l'une d'entre elles me pose problème.Obtenir un 404 en utilisant .NET 4 sur IIS 6, avec ou sans MVC

Le problème se produit lorsque j'ajoute le mappage d'extension d'application:

c:\windows\microsoft.net\framework\v4.0.21006\aspnet_isapi.dll

Lorsque cela est en place, je reçois une erreur 404 sur chaque demande.

Même si je supprime tous les fichiers du répertoire de l'application en dehors d'une base test.htm et accéder à ce, je reçois encore 404.

  • J'ai décoché la « Vérifiez que le fichier existe »
  • J'ai mis en place un pool d'applications .NET 4 et pointé mon application à cela
  • J'ai changé la version ASP.NET en 4.0.21006
  • J'ai vérifié le fichier journal IIS, et il n'y a rien d'utile dans là (il montre seulement la première série de demandes après chaque redémarrage et puis arrête l'exploitation forestière)
  • J'ai vérifié le journal des événements application et rien ne se
  • signalé J'ai installé MVC 2

J'ai copié la mise en place sur une autre boîte, juste pour être sûr, suivant toutes les mêmes étapes - et tout fonctionne!

Que puis-je faire d'autre?

NB:

Si je mets à .NET v2 dans IIS, je peux naviguer avec succès à \test.htm

+0

Est-ce que c'est lié? http://stackoverflow.com/questions/1600961/error-running-asp-net-mvc-2-project-out-of-the-box-in-vs-2010 – ziya

+0

@Maxwell - nope :( – joshcomley

Répondre

27

Allez dans les extensions de service Web dans IIS et ASP.NET 4.0 mis à Autorisée au lieu de Interdit.

Comme ceci:

alt text

BTW: Ce qui est arrivé à moi dans la version RTM de .NET 4 et, donc il n'y a pas que les bêtas.

+3

Vous pourriez également Exécuter dans Server Unavailable et trouver ce message dans le journal des événements: Il est impossible d'exécuter deux versions différentes d'ASP.NET dans le même processus IIS.S'il vous plaît utiliser l'outil d'administration IIS pour reconfigurer votre serveur pour exécuter l'application dans un processus séparé –

+1

a travaillé pour moi! (site Web non-MVC) Merci! – abatishchev

+0

De rien! –