web-dev-qa-db-fra.com

Erreur HTTP 401.0 - Message d'erreur non autorisé

J'ai développé une application ASP.Net MVC 4 simple utilisant l'authentification Windows pour s'exécuter sur le réseau local de notre société. Cela fonctionne bien lorsqu'il est déployé sur IIS. Mais si je lance l'application via Visual Studio, un message d'erreur apparaît 

 HTTP Error 401.0 - Unauthorized

Voici à quoi ressemble mon fichier Web.Config

<system.web>
<authentication mode="Windows" />
<roleManager defaultProvider="WindowsProvider" enabled="true" cacheRolesInCookie="false">
  <providers>
    <add name="WindowsProvider" type="System.Web.Security.WindowsTokenRoleProvider" />
  </providers>
</roleManager>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime maxUrlLength="32767" maxQueryStringLength="32767" targetFramework="4.5" />
</system.web>

 <system.webServer>
<modules>
  <!--<remove name="FormsAuthenticationModule" />-->
</modules>
<security>
  <requestFiltering>
    <requestLimits maxUrl="32767" maxQueryString="32767" />
  </requestFiltering>
</security>

Pour le débogage, l'application est configurée pour s'exécuter avec "Serveur Web local IIS" avec l'option "Utiliser IIS Express" cochée dans l'onglet Propriétés -> Web.

6
WAQ

Il s’avère que j’ai dû activer Windows Authentication, désactiver Anonymous Authentication dans les propriétés Development Server de mon projet.

3
WAQ

Vous devez ajouter au projet Web.config ceci:

<system.web>
    <authentication mode="Forms">
      <forms loginUrl="~/Account/Login" timeout="1" />
    </authentication>
  </system.web>

Où/Compte/Connexion est votre méthode de connexion à partir du contrôleur.

2
Shroet

Assurez-vous que votre navigation dans l'annuaire est activée.

Voir ce link pour ajouter un utilisateur dans IIS.

0
Vijunav Vastivch