2009-06-17 7 views
0

J'essaie de déployer mon application MVC sur un sous-domaine, malheureusement, je reçois 404 erreurs.Asp.Net MVC sur Subdomain, l'application MVC standard donne 404

J'ai essayé de savoir si c'est MVC lui-même qui ne peut pas gérer être hébergé sur un sous-domaine.

J'ai téléchargé la webapp MVC standard que vous obtenez lorsque vous démarrez un nouveau projet. La page d'index se charge, mais toutes les autres pages qui nécessitent un routage réel basé sur l'URL donnent toutes 404.

Que dois-je modifier pour pouvoir utiliser MVC sur un sous-domaine.

(il est toute l'installation sur un serveur IIS 7.5 en tant que site séparé)

Répondre

2

J'ai rencontré ce problème avec un fournisseur d'hébergement partagé. Je devais les amener à changer le pool d'applications en "mode intégré" au lieu du mode "classique" dans iis7 pour que cela fonctionne. Je ne sais pas pourquoi, je n'ai pas vraiment regardé IIS7 autant

+0

C'était en effet le problème que je ne l'ai pas mis en "mode 2.0 intégré". C'était sur "2.0". –

1

Est-ce un hôte partagé où le sous-domaine est résolu par la réécriture d'URL pour pointer vers un sous-dossier?

MVC ne se soucie pas du nom de domaine. Je l'ai utilisé avec quelques sous-domaines différents, mais ils n'étaient pas sur le type d'hôte qui serait réécrire dans un sous-dossier.

+0

Ça ne ressemble pas à ça. Est en effet un hôte partagé, mais le sous-domaine pointe vers un dossier wwwwroot distinct, pas un sous-dossier de mon domaine principal wwwroot. –

+0

Étrange que l'index fonctionne alors. On dirait que la réponse de @ danswain était ce dont tu avais besoin. – CoderDennis