2017-10-19 13 views
0

J'ai créé une application sous Sites Web par défaut IIS7 avec l'alias "DemoApp" (Cette application Web est un projet MVC avec IIS local). J'ai d'abord créé un répertoire virtuel puis l'ai converti en application. Dans les paramètres d'authentification de base, il a été configuré pour se connecter en tant qu'utilisateur spécifique. Lorsque j'exécute l'application avec l'URL http://localhost/DemoApp, elle charge correctement la page d'index. Mais lorsque je sélectionne un élément de menu (page "détails") sur la page d'index, il charge une page d'erreur indiquant que la page ne peut pas être trouvée. La raison en est que l'URL de la nouvelle page ne contient pas l'alias (http://localhost/details). Mais si je le change en http://localhost/DemoApp/details, alors il chargera la page correctement. Quelqu'un peut-il me dire ce que j'ai fait de mal quand j'ai créé le répertoire virtuel dans IIS?Alias ​​manquant lors de la navigation vers d'autres pages Web avec le répertoire virtuel IIS

Répondre

0

J'ai réalisé que c'était à cause du tilde manquant (~) dans le chemin du menu qui les rends relatifs. J'ai changé l'URL de "/ details" à "~/details" et ça marche bien.