Chaque fois que je limiterai l'accès anonyme dans mon site MVC je reçois une erreur 404:problème de restreindre l'accès anonyme à un ASP.Net MVC site
Server Error in '/' Application. The resource cannot be found. Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make > sure that it is spelled correctly.
Requested URL: /Account/Login
Je viens jouer avec MVC (RC1 Refresh) pour la première fois et après avoir fait fonctionner mon fournisseur d'abonnement sortant, je voulais verrouiller le site pour empêcher l'accès anonyme. J'ai essayé la manière traditionnelle en utilisant web.config avec:
<configuration>
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</configuration>
mais ai eu l'erreur ci-dessus, même si je explicitement autorisé l'accès anonyme à la page d'ouverture de session.
J'ai aussi essayé la technique mentionnée dans Scott Gu's blog et sécurisé A propos de la page en ajoutant l'attribut [Authorize] dans le HomeController
[Authorize]
public ActionResult About()
{
return View();
}
mais ai la même erreur quand j'ai essayé d'accéder à cette page.
J'ai même essayé une installation propre sur une machine séparée.
Alors, comment activer l'autorisation dans ASP.Net MVC RC1 Refresh?
Assurez-vous que [Authorize] vous marquez votre réponse une réponse acceptée. :) –
Merci, cela aurait pu être une chasse d'oie de plusieurs heures. – Matthew
Wow, merci beaucoup. Celui-là m'a fait me gratter la tête! –