2010-08-19 5 views
0

Impossible d'accéder aux ressources statiques Asp.Net Mvc 2 sur IIS 7. lors de la configuration d'un hôte virtuel.Impossible d'accéder aux ressources statiques Asp.Net Mvc 2 sur IIS 7. lors de la configuration d'un hôte virtuel

Je me suis fixé comme suit:

  1. En hosts.etc j'ai écrit ce qui suit « 127.0.0.1 plan localhost »
  2. J'ai crée dans IIS 7 définir la racine du répertoire où l'application MVC 2 est situé et définissez le nom d'hôte de domaine plan sur http et le port 80.

Je peux ouvrir le site normalement en allant http://blueprint, toutes les fonctionnalités MVC 2 fonctionnent très bien.

Mais le CSS ne se charge pas, chaque fois que le système renvoie l'état d'erreur 404 pour une ressource introuvable.

Le fichier css se trouve ici /Views/Shared/screen.css.

J'ai essayé ce qui suit pour obtenir un bon chemin:

Url.Content ("~/Vues/Shared/screen.css") Url.Content ("/ Vues/Shared/screen.css ") Url.Content (" Vues/Shared/screen.css ")

Ou "~/Vues/Shared/screen.css" "/Views/Shared/screen.css" " Vues/Shared/screen.css "

ou

"screen.css".

Le fichier css est demandé à partir d'une page maître située dans le même répertoire que le fichier screen.css, Views/Shared/master.master.

+0

Pouvez-vous publier le code réel que vous avez dans votre vue pour rendre le tag css. Aussi, juste une intuition, mais essayez de le mettre en dehors du répertoire views ... mettez-le dans un répertoire racine 'styles' ou quelque chose. – Charlino

+0

Y a-t-il une raison pour laquelle vous ne le placez pas dans le dossier Content où les styles et les images sont activés par défaut? – Tommy

+0

L'ignorance, je suppose. Je viens de commencer à apprendre Asp.net mvc 2 et je ne connais pas encore toutes les ficelles du métier. Je vais essayer vos suggestions et rendre compte du succès bientôt. –

Répondre

0

Je viens juste de tomber dessus il y a 5 minutes. Je l'ai corrigé en allant dans "Activer ou désactiver les fonctionnalités Windows" dans le panneau de contrôle, puis "Internet Information Services" "Services World Wide Web" et assurez-vous que "Contenu statique" est cochée.

Questions connexes