Actuellement, je convertis une application Web à partir de formulaires Web en ASP.NET MVC. Le projet a été converti et IIS 6 est configuré avec le mappage générique. J'ai également fait une vue/contrôleur MVC qui fonctionne très bien. Mais il y a un problème. Lors de l'accès à la racine du site, le moteur de routage intervient et redirige l'utilisateur vers le contrôleur par défaut, au lieu de la mise en page par défaut dans IIS. Y a-t-il un moyen d'utiliser IIS la page par défaut, avant que le moteur de routage ne démarre?Comment obtenir la racine du site pour renvoyer la page correcte avec le mappage de caractères génériques ASP.NET MVC + WebForms + ISS 6?
Sinon ...
J'ai essayé d'avoir le contrôleur par défaut juste rediriger l'utilisateur vers la page par défaut (LoginPage.aspx). Cela fonctionne sauf que l'autorisation web.config semble penser que le chemin n'est pas autorisé, donc il redirige vers le chemin qui ressemble à http://dev01/SampleWebApp/LoginPage.aspx?ReturnUrl=%2fSampleWebApp
Si vous allez directement au contrôleur par défaut (http: // dev01/SampleWebApp/default /) l'utilisateur est redirigé vers la page de connexion avec le chemin correct.
Donc, y a-t-il un moyen d'obtenir la racine du site pour passer l'autorisation web.config et rediriger vers la page de connexion sans la ReturnUrl?
Toute aide est grandement appréciée.
Merci, Darren
J'ai déjà des pages .aspx ignorées. Going LoginPage.aspx fonctionne bien, ce qui ne fonctionne pas correctement est la racine du site: http: // dev01/SampleWebApp/J'ai essayé d'ignorer "/" mais asp.net me donne cette erreur: L'URL de l'itinéraire ne peut pas démarrer avec un '/ 'ou' ~ 'et ne peut pas contenir de'? ' personnage. – Darren
c'est tout ce que j'ai ... en fait, pour remplacer l'autorisation, vous pouvez l'appliquer spécifiquement à la page de connexion, similaire à http://stackoverflow.com/questions/3026293/how-to-test-asp-net-location-folder -authorisation-programmatique – eglasius