ASP.NET MVC3 et de l'Authentification Windows sur IIS garde de la redirection vers /Compte/Login
Je suis en cours d'exécution MVC3 et de l'authentification windows de l'application web. Quand j'déployer pour IIS6 il fonctionne très bien jusqu'à ce que je frappe à une page qui nécessite une authentification. Il est alors auto-redirection vers /Compte/Login quand je n'ai pas de trace de ça dans mon application et mon web.la config est configuré pour l'authentification windows.
Des idées?
Voici mon site web entier.fichier de configuration: http://pastie.org/1568510
- Pouvez-vous montrer à votre site web.config?
- posté web.config ci-dessus.
- Pouvez-vous montrer vos itinéraires dans votre Global.asax.cs fichier?
- Cela a été résolu? J'ai le même problème.
- Eu le même problème avec MVC5 et fixé par l'activation de l'Authentification Anonyme dans IIS. Le problème est que les utilisateurs anonymes ne sont pas des "authentifiée" et donc, lorsque vous essayez d'accéder formulaire de connexion du système dit "vous n'êtes pas connecté, allez vous connecter!" mais le formulaire de connexion en elle-même était protégée et a abouti à la boucle de comportement (jusqu'à ce que le navigateur/serveur donne). Je n'étais pas à l'aide de l'authentification Windows dans IIS (tho pour une raison quelconque, il s'affiche dans le Web.config)
Vous devez vous connecter pour publier un commentaire.
De vérifier si vous avez WebMatrix.Data.dll et/ou WebMatrix.WebData.dll déployé dans le répertoire bin de votre application. Si elles sont là (et vous savez que vous ne les utilisez pas), puis essayez de les retirer et de l'accès à une page qui nécessite une authentification.
En RTM essayez d'ajouter à
<appSettings>
dansWeb.config
:(Thx à Problème exclusivement à l'aide de l'Authentification Windows dans ASP.NET MVC 3 Beta.)
[InitializeSimpleMembership]
tag.Vous ne savez pas si vous avez encore le problème ou pas, mais essayez d'ajouter
à votre site web.la config dans appSettings. Selon ici et ici, ce qui devrait résoudre votre problème.
Essayez de remplacer WebMatrix.dll par défaut pour les url de connexion en ajoutant ceci à votre appSettings (web.config) :
WebMatrix.dll définir l'Url de connexion à /Compte/Login, si cette clé n'est pas défini dans le fichier de config...
Il fonctionne pour moi.
En RTM essayer d'ajouter dans le Web.config:
Le post ci-dessus fonctionne. +1 Ajouter cette clé avant l'ajout de dépendances pouvant être déployées.
J'ai eu le même problème dans ma MVC4 projet, mon projet a l'Authentification Anonyme carrément désactivé, de sorte que l'Authentification Windows est toujours nécessaire.
Je n'ai pas de WebMatrix.* dans mon dossier bin, et en ajoutant le autoFormsAuthentication et enableSimpleMembership clés pour appSettings ne l'ai pas fait pour moi.
Au lieu de cela, j'ai eu à commenter de la manière suivante:
Et de le remplacer par ceci:
Qui a fait le tour.
J'ai été en utilisant nopCommerce 2.65 et eu ce problème.
Je n'ai pas de WebMatrix.Data.dll ni WebMatrix.WebData.dll déployé dans le dossier bin, mais l'ajout de
dans le web.config résolu.
Une autre façon de remplacer "login.aspx url problème de redirection avec MVC + IIS 7"... en ajoutant ceci à votre appSettings (web.config) :
...Le problème est résolu pour moi
J'ai résolu de cette façon
1) Aller ot IIS
2) Sélectionnez votre Projet
3) Cliquez sur "Authentification"
4) Cliquez sur "Authentification Anonyme" > Modifier > sélectionnez "identité du pool d'Applications" au lieu de "Utilisateur Spécifique".
5) Fait.
Assurez-vous que tous les paramètres d'authentification IIS sont corrects.
Pour moi l'application redirigé vers /Compte/Login était en cours d'exécution au sein d'un site que l'authentification Anonyme est activée. Après la désactivation de cette dans le site et de l'application (avec l'authentification Windows), il a été ok.
Vous pouvez aussi aller à l'IIS sur le serveur et aller dans les modes d'Authentification et de désactiver les formes d'authentifications.
Ce a moi de me gratter la tête dans une démo. Embarrassant.
Je sais que c'est un super vieux post. Mais j'ai juste couru à travers cette après être passé par un tutoriel sur la mise à niveau de MVC MVC 4 à 5. Donc, je me suis jeter sur juste au cas où quelqu'un d'autre fait l'erreur que j'ai fait.
Mon problème a fini par être que j'ai accidentellement ajoutée " de Microsoft.AspNet.Les pages web.WebData " pour mon projet alors que la mise à niveau de mes références.
En Cours D'Exécution "Désinstallez-Le Package Microsoft.AspNet.Les pages web.WebData" restauration de mon authentification précédente de gloire.
En MVC pour le 4.6 Cadre de ce qui est fait de 2 façons, la première est dans le Web.Config comme vous vous en doutiez, le second est fait dans le projectfile et est utilisé pour configurer IIS Express:
Va désactiver l'authentification Windows et de l'utilisation anonyme lors de l'élaboration, mais n'est pas utilisé pour le déploiement de l'application.