0

Mon problème est le suivant:MVC2 404,4 erreur lors d'une tentative d'exécution de projet dans iis7.5 (Windows 7)

Créer une nouvelle application MVC2 dans Visual Studio 2010, cliquez droit sur le projet et le configurer pour exécuter à l'aide de la serveur Web local IIS. Cliquez sur "Créer un répertoire virtuel" pour créer le répertoire dans IIS. Jusqu'ici tout va bien, alors je tape F5 pour construire et exécuter le projet et j'arrive à la page par défaut.

Si je clique sur 'Logon' i get pris à la page d'ouverture de session

localhost/MyMVCApplication/compte/logon

Si je clique sur le journal sur le bouton pour afficher mon nom d'utilisateur et mot de passe, je reçois la erreur

Erreur HTTP 404.4 - Introuvable - La ressource que vous recherchez n'a pas de gestionnaire associé.

Je peux l'essayer à nouveau avec

localhost/RtculApplication/compte/Inscrivez-vous

la demande GET fonctionne très bien, mais le POST échoue avec la même erreur.

Que manque-t-il? une configuration quelque part?

Les gens avec Windows 7 iis7.5 visual studio 2010 peuvent l'essayer, vous devriez avoir le même problème?

Je ne trouve pas de réponse à cela n'importe où sur le web!

+0

Vous ne trouverez probablement pas beaucoup d'informations à ce sujet car la plupart des gens préfèrent utiliser le serveur web intégré fourni avec VS pour les tests. Y a-t-il une raison pour laquelle vous avez choisi d'utiliser IIS? –

+0

J'appelle un service Web et les deux doivent être hébergés sur le même port. C'est pourquoi je veux exécuter le site sous iis – Stuart

Répondre

0

Où se trouve le projet dans le système de fichiers? Cela peut avoir de l'importance car IIS s'exécute dans un contexte différent. Si c'est dans l'emplacement par défaut Visual Studio veut stocker des fichiers, dans votre dossier de documents, IIS peut avoir des difficultés avec les autorisations de fichier. Le meilleur pari est d'utiliser un emplacement non privilégié - par exemple. d: \ projects \ - comme conteneur par défaut pour les projets.

+0

Les fichiers du site sont situés sur un lecteur d, je vais vérifier les autorisations, mais je ne vois pas pourquoi cela serait la cause du problème. GET fonctionne mais les POST ne fonctionnent pas? – Stuart