2010-03-05 3 views
0

J'ai ce problème ... j'ai une application ASP.NET MVC localement et j'ai dans un serveur une autre application dans l'asp, j'ai besoin d'ajouter l'application de mvc à l'application d'asp. Donc j'ai "http://www.aspApp.com/mvcApp" mais je ne peux pas travailler avec l'application mvc, quand j'appelle par exemple /Controller.aspx/Action, il jette une erreur 404, et l'adresse que je vois dans firebug pour le get est "http://www.aspApp.com/Controller.aspx/Action", mais ceci devrait être "http://www.aspApp.com/mvcApp/Controller.aspx/Action" je pense ... j'essaye de changer le poteau et l'obtient dans l'application de mvc à /mvcApp/Controller.aspx/Action au lieu de /Controller.aspx/Action mais cela ne fonctionne pas du tout, si dedans l'explorateur j'ai mis "http://www.aspApp.com/mvcApp/Controller.aspx/Action" il jette le 404 à. L'IIS est 6.0 et je pense que j'ai la bonne configuration pour mvc.Aide avec le déploiement de mvc sur le site d'asp

J'espère que vous pouvez m'aider, merci!

Répondre

0

Configurez vos itinéraires comme celui-ci,

// Classic URL mapping for IIS 6.0 
     routes.MapRoute(
      "Default", 
      "{controller}.aspx/{action}/{id}", 
      new { action = "Index", id = "" } 
     ); 

     routes.MapRoute(
      "Root", 
      "", 
      new { controller = "Home", action = "Index", id = "" } 
     ); 
+0

J'ai le global.asax comme vous l'avez mis, mais cela ne fonctionne pas. Le problème que je pense est une certaine configuration sur IIS6 pour dire le mvcApp qui est à l'intérieur du Web asp. Mais je ne sais pas à coup sûr. –

0

Vous devez mettre le web.config dans votre répertoire virtuel « mvcApp » - si l'application mvc connaîtrons la racine de l'application est à ce répertoire au lieu de la racine du site Web.

0

Je le répare! Le problème était sur la configuration d'iis, la coche "vérifie que le fichier existe" a été vérifiée et je décoche et corrige le problème.

Questions connexes