2017-01-25 2 views
1

Je développe une application Web ASP.NET MVC s'exécutant actuellement sur IIS Express (pour le développement).L'application Web ne parvient pas à charger le contenu lorsqu'elle est authentifiée à l'aide de l'authentification Windows

Le webapplication a deux pages

  • Computer
  • Département

paramètres d'authentification généraux dans web.config

<system.web> 
    <authentication mode="Windows" /> 
    <authorization> 
    <allow users="*" /> 
    </authorization> 
    </roleManager> 
</system.web> 

Le DeparmentController applique l'authentification en utilisant l'attribut autorisons:
[Authorize(Roles = @"DOMAIN\Administrators")]

Lors de la visite non autorisée de la page de l'ordinateur, tout le contenu se charge correctement.

content load success

Lorsque vous visitez la page du département, je suis invité à entrer mes lettres de créance. L'authentification fonctionne comme prévu, mais j'obtiens '500 Internal Server Error' sur les fichiers css, js et ico.

content load error

Au cours de mes recherches, je ne trouve exactement le même problème dans l'autre sens. Où les fichiers statiques n'ont pas été chargés pour les utilisateurs non autorisés.

Répondre

0

Avez-vous également implémenté l'autorisation Windows dans iis, votre utilisateur a-t-il aussi l'autorisation d'accéder aux répertoires affichés par la page?

+0

N'est-ce pas activé par défaut dans IIS Express? Authenitication fonctionne. Seul le chargement du contenu statique donne des erreurs. L'utilisateur administrateur doit avoir accès à tous les fichiers en raison de web.config – soumer

+0

Manqué le bit sur iisexpress – Vee

+0

Pourrait l'aide suivante – Vee