J'ai une très belle application MVC bêta développée en utilisant VS2008 sur un serveur win2008. Mes problèmes ont commencé lorsque j'ai tenté de le déployer dans un répertoire virtuel IIS6. Après l'installation de la bêta MVC sur la boîte de serveur cible win2003, j'ai pu obtenir l'application à afficher à partir d'un répertoire virtuel, mais toutes les images et les attributs css sont manquants. Les espaces réservés suggèrent que les images doivent être situées sur le site Web racine plutôt que sur le répertoire virtuel dont l'application est à court.Déplacer l'application Web MVC Beta vers le répertoire virtuel supprime tout/ressources de contenu
chemin réel:
http://localhost/Content/images/<myimage>.png
Plutôt que:
http://localhost/<virtualdirectory>/Content/images/<myimage>.png
Si j'installe l'application dans son propre site Web (Root) tout fonctionne bien. Je peux dupliquer cela dans VS2008 en définissant les propriétés Web à "Utiliser Visual Studio Development Server"/Specific Port/et ajouter un chemin virtuel.
Je peux également dupliquer cela en définissant les propriétés Web du projet sur «Utiliser le serveur Web local IIS» et en créant un répertoire virtuel.
Il y a quelque chose d'évident qui me manque en ce qui concerne le routage mvc url. Toute orientation ici serait appréciée.
extensions Html aide est la réponse. J'utilisais l'un des nouveaux modèles de la galerie Mvc et il est écrit pour fonctionner uniquement à la racine - pas de problème à résoudre une fois que j'ai compris que ce n'est vraiment pas un problème de routage. – user51621