170 votes

IIS ne répertorie pas un site Web correspondant à l'URL de lancement

J'ai besoin de déboguer le site, je m 'en développement (ASP.NET MVC3, un Rasoir .NET 4, VS2010 SP1 (en tant qu'administrateur)) dans IIS7 (Vista Home) et l'obtention de l'erreur:

IIS n'a pas de liste d'un site web qui correspond à l'url de lancement.

Pour tester si il doit faire quelque chose avec les paramètres de l'application, je n'ai créer à partir de zéro un nouveau vide ASP.NET MVC3 site web, IIS, créé répertoire virtuel, lancé avec la touche F5 et j'ai travaillé très bien!

J'ai de nouveau fait de créer un deuxième projet de site web avec exactement les mêmes paramètres (juste pour être sûr) et ce aussi lancée comme prévu.

Cela conduit mon penser que j'ai quelques problème de configuration!? Mais quoi? Dans le passé j'ai utilisé IIS très rare, donc ma connaissance, est quelque peu limitée dans cette direction.

Tous les conseils?

343voto

Savvas Sopiadis Points 2636

Je déteste répondre à mes questions: dans ma question, j'ai déclaré que je courais VS sous le compte administrateur. Ce n'était pas vrai !!!

Donc, la solution (pour moi) était d'exécuter VS2010 en tant qu'administrateur (Démarrer-> Dans le menu Vista clic droit-> Exécuter en tant qu'administrateur) ... si simple.

Comme effet secondaire: VS2010 m'a également permis de créer des répertoires virtuels sans aucun problème (avant cela, j'ai reçu des messages d'erreur indiquant que je devais les ajuster manuellement)

8voto

HockeyJ Points 1408

Pour le bénéfice des chercheurs, j'ai été en cours d'exécution en tant qu'administrateur et reste encore de cela, il est donc nécessaire de suivre ce blog (évidemment ignorer certaines choses liées à l'ancienne .NET versions).

Par la suite, fait reconstruire et cela a fonctionné.

EDIT: (en Suivant les commentaires)

La Section 2 a été d'un intérêt particulier. Il déclare:

Pour activer le débogage de F5, vous aurez besoin d'au minimum les éléments suivants:

  • ASP.NET
  • Module d'Authentification Windows (Fournit le support pour l'authentification Windows avec NTLM et Kerberous)
  • Métabase couche de compatibilité (Fournit le support pour l'héritage de configuration IIS Api utilisées par les logiciels existants pour la gestion d'IIS. Notez que cela est nécessaire pour vous connecter à votre ASP.NET application à partir de Visual Studio, avant même que vous essayez de débogage.)

Les installer à partir de Panneau de configuration > Programmes > Fonctionnalités Windows Activer et désactiver:

1voto

Nenotlep Points 3432

J'ai eu ce problème sur une nouvelle machine exécutant en tant qu'administrateur n'a pas aidé. La solution était d'exécuter aspnet_regiis.exe -i première. Il doit être exécuté à partir d'une invite de commande qui a également été lancé en tant qu'Administrateur. Couramment le fichier exe peuvent être trouvés en C:\Windows\Microsoft.NET\Framework\v4.0.30319 - si vous avez besoin de le changer, vous le savez probablement déjà ce qu'il faut changer.

De toujours exécuter le programme en tant qu'administrateur sans le clic droit, ouvrir le VS propriétés de raccourci onglet compatibilité et cochez la case "Exécuter ce programme en tant qu'adminsitrator". Pour obtenir la procédure détaillée, voir http://technet.microsoft.com/en-us/magazine/ff431742.aspx

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