2010-02-23 2 views
7

Je viens de configurer un serveur "W2K8 R2 Web" prêt à l'emploi et j'ai installé IIS 7 prêt à l'emploi. Ensuite, j'ai installé le framework .NET4 et j'ai exécuté la commande "aspnet_regiis -i".Le style manquant d'Asp.Net MVC et la page de connexion par défaut

J'ai créé un site en utilisant le pool d'applications intégré .NET 4.0.

J'ai créé une application MVC en utilisant le modèle de projet MVC par défaut, sans modifier le projet et déployer les fichiers en utilisant (Publier) dans le répertoire virtuel. ?

Je peux tirer vers le haut du site, mais les styles sont absents de la page et pour une raison quelconque, il routage au/compte/logon ReturnUrl =/

Répondre

7

Pour un nouveau site, vous devez vérifier l'authentification pour l'authentification anonyme.

Clic droit « Authentification anonyme » « Modifier ... », sélectionnez

Assurez-vous que « l'identité du pool d'applications » est sélectionné. Il est par défaut à IUSR pour une raison quelconque. Cela devrait résoudre votre problème.

Si vous n'essayez pas l'attribut sans l'attribut path, cela autorisera tout dans le répertoire web.config et dans les sous-répertoires.

0

Un extrait de Fredrik Normen http://weblogs.asp.net/fredriknormen/archive/2008/02/07/asp-net-mvc-framework-using-forms-authentication.aspx:

note: la volonté fonctionne toujours pour les fichiers CSS, etc. donc, pour permettre à un css style quand nous nions anonymouse utiliser pour accès « fichiers » dans notre site Web, nous pouvons ajouter pour vous assurer que les fichiers CSS et images etc peut être demandé.

<location path="Stylesheet1.css"> 
<system.web> 
    <authorization> 
    <allow users="*"/> 
    </authorization> 
</system.web> </location> 
0

Vous avez authrorization activé pour tous les utilisateurs dans le site racine (ou niveau de la machine). Remplacez cela dans le fichier web.config de votre application de répertoire virtuel.

Questions connexes