80 votes

Visual Studio ASP.Net MVC action définir comme page de démarrage undo

J'ai une application web sur laquelle je travaille, tout allait bien jusqu'à ce que ma curiosité prenne le dessus et que j'ai fait un clic droit sur une vue et choisi l'option Définir comme page de démarrage. Maintenant, chaque fois que je lance mon application, cela m'amène à la page d'erreur Ressource non trouvée. J'ai le route d'enregistrement par défaut défini dans ma configuration globale des routes qui fonctionnait bien avant. Je remarque que l'URL indique maintenant:

http://localhost:1234/Views/User/Login.aspx

au lieu de

http://localhost:1234/

comme c'était le cas auparavant. Je ne sais pas comment annuler cette action ou ce qui a été modifié, j'ai regardé dans mon fichier web.config mais je ne sais pas exactement quoi chercher, votre aide est appréciée.

142voto

Glennular Points 8324

Vous pouvez le définir dans l'option Page spécifique dans les propriétés du projet, il vous suffit de laisser la zone de texte vide.

texte alternatif

7 votes

Pour clarifier les choses - sélectionnez Page spécifique, puis laissez la zone de texte vide, ne saisissez pas "/" sinon le projet démarrera à localhost:1234//

16voto

Justin Niessner Points 144953

Cliquez avec le bouton droit sur votre projet dans Visual Studio -> Propriétés -> Web (onglet de gauche) -> Page spécifique avec une chaîne vide comme nom.

2 votes

Je reçois cette erreur: L'URL de démarrage spécifiée n'est pas valide.. le format de l'URI n'a pas pu être déterminé.

0 votes

Il devrait être une chaîne vide à la place de '/'

0 votes

Il convient de noter que certains peuvent avoir un fichier .sln avec plusieurs projets, donc un clic droit sur le projet Web en question, puis la sélection des propriétés est un autre moyen de voir l'onglet Web et de définir la page spécifique sur une chaîne vide

0voto

Aayush Verma Points 181

Sélectionnez la page spécifique, puis faites un clic droit dessus et sélectionnez "Exclure du projet", ensuite, une fois de plus, faites un clic droit sur cette page et sélectionnez "Inclure dans le projet". Cela fonctionne pour moi.

0voto

Alberto Rojas Points 41

Dans certains cas, changer le projet de démarrage et ensuite le définir à nouveau comme votre projet principal peut aider à résoudre ce problème. Mais seulement lorsque vous avez plusieurs projets dans votre solution.

0voto

Je comprends que ce fil de discussion est assez ancien, mais je viens de passer par le même processus pour essayer de changer ma page de démarrage. J'ai essayé de changer ma page de démarrage en Views/Home/Login.cshtml qui a signalé une page non trouvée.
mon root était http://localhost:63786/ et au démarrage le site naviguait vers http://localhost:63786/Views/Home/Login.cshtml.

Après beaucoup de bidouillage, j'ai réalisé que le root me menait déjà à /Views/, donc le chemin de démarrage dont j'avais vraiment besoin était Home/Login.cshtml. Cela ne fonctionnait toujours pas, puis j'ai réalisé qu'il laissait l'extension de fichier dans le chemin et qu'il ne devrait pas être là. Donc, le chemin de démarrage aurait dû être Home/Login.

Le chemin automatiquement sélectionné généré à partir des points de suspension est incorrect, vérifiez que le chemin est généré correctement et supprimez l'extension, alors cela devrait fonctionner.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X