Je ne suis pas un administrateur Web et je suis nouveau sur IIS. Donc, je cherche un conseil.Meilleures pratiques pour déployer une application MVC sur IIS7
Mon application MVC (par exemple, fooapp) est l'application par défaut pour mon site (par exemple, foo.bar). J'ai utilisé le Gestionnaire des services Internet pour ajouter le site à IIS7. Lorsque j'importe l'application, le gestionnaire IIS veut la placer dans son propre répertoire (/ foo) et me dit que je ne devrais pas le mettre dans le répertoire de base (site). Cela signifie que pour accéder à ma vue MVC par défaut, je dois entrer l'URL http://foo.bar/fooapp/
. Inutile de dire que je veux y arriver via http://foo.bar/
Je vois 2 solutions possibles:
- Ajouter une page par défaut dans le répertoire du site qui redirige vers l'application MVC.
- Ignorez l'avertissement IIS et chargez l'application dans le répertoire du site.
Mes connaissances IIS7 sont limitées. J'ai joué avec certaines options (telles que HTTP Redirect). Comme rien n'a changé, je ne comprends évidemment pas ce que je fais.
Quoi qu'il en soit, s'il y a des «meilleures pratiques» considérées et/ou d'autres suggestions, s'il vous plaît faites le moi savoir.
Vous avez raison que, par défaut d'une application doit résider dans la racine du site . Je suppose que l'OP utilise déjà MSDeploy (Web Deploy) car il parle de "importer l'application". Ceci n'est disponible que si MSDeploy est installé pour autant que je sache. –