Considérons un projet ASP.NET MVC 2 avec VS 2010. L'objectif est de définir l'URL de démarrage lors de l'exécution/du débogage à l'aide du serveur Web Cassini intégré de VS.
En saisissant l'URL telle que je souhaite être chargée, au format typique et valide, controller/action
, VS 2010 crée cette exception.
Remèdes essayés:
Question: Comment pouvez-vous spécifier l'URL de départ d'un projet MVC 2?
Les technologies:
Résolution: J'utilisais le mauvais champ dans les options de démarrage. Ce qui était nécessaire était le champ " Page spécifique " avec l'URL relative, et non l'URL de départ.
L'URL de démarrage doit être une URL complète et n'est pas vraiment utilisée aussi souvent. Il sert à tester les services Web en ouvrant une page qui appellera le service, mais ne fait pas partie de l'application elle-même.
Si vous souhaitez simplement démarrer sur une certaine page de votre application, comme vous le souhaitez, utilisez le champ "Page spécifique" et entrez votre URL relative.
Voici la page de documentation sur les options de démarrage du projet.
Utilisez Page de démarrage \ Page spécifique - NOT START URL - et indiquez votre URL sans une barre oblique.
Ce oughta le faire pour vous.
Je cherchais une solution similaire pour VS2015. Si quelqu'un lit ceci et que vous voulez simplement exécuter/déboguer via Visual Studio 2015 sans devoir vous connecter au processus et que vous êtes ravi de parcourir Local IIS au lieu de Cassini ou IIS Express, vous pouvez définir une configuration comme ceci:
Je viens de supprimer les fichiers avec l'extension .user dans mon projet Web et la carte de solution et le problème est résolu maintenant Essayez de fermer votre solution dans Visual Studio et faites d’abord une sauvegarde des fichiers que vous "supprimez".