11
votes

Site Web de débogage VS2010 à la racine au lieu du sous-répertoire

J'ai donc hérité d'un site Web IIS et je ne connais pas les outils. Lorsque je gère le projet, il souhaite démarrer à Localhost / MyApp /. Si je n'ai pas de configuration de IIS pour démarrer dans cet endroit, le débogueur ne parvient pas à joindre. Cependant, j'ai un code qui suppose que mon site est sur le répertoire racine. Je suis sur IIS 7 et gagnez 7 x64.

Lorsque j'ai débogué le site Web à partir de VS2010, comment puis-je dire que mon site Web est situé à Localhost /? Mon projet est celui qui est mis en évidence en rouge.

Entrez la description de l'image ici Entrez la description de l'image ici Entrez la description de l'image ici


0 commentaires

6 Réponses :


0
votes
  1. Faites un clic droit sur votre fichier de projet Web
  2. Sélectionnez Propriétés
  3. Sélectionnez l'onglet Web (dans les onglets sur la gauche) à mi-chemin de descendre il y a un section appelée serveurs là-bas, vous pouvez Personnaliser le serveur Web que vous êtes en utilisant et l'URL devrait être dirigé vers quand vous commencez Débogage.

1 commentaires

Je ne vois pas ces paramètres. Dans mon explorateur de solution, j'ai ma solution, sous plusieurs projets. Cliquez avec le bouton droit de la souris sur mon projet pertinent et la sélection des propriétés affiche le panneau Propriétés. Il existe un paramètre "URL ouvert", mais il ne peut pas être édité.



1
votes

Vous devez changer votre solution pour utiliser IIS local au lieu du serveur de développement ASP.NET en mémoire

  • Dans le fichier .SLN, cliquez avec le bouton droit de la souris sur le projet de votre application Web, sélectionnez Propriétés
  • Sélectionnez l'onglet Web
  • dans la section "Serveurs", vous aurez 3 options.
  • Sélectionnez " Utilisez le serveur Web IIS local "

    Ensuite, vous pouvez modifier les propriétés d'hébergement tels que l'URL

    • Sur le même onglet, vous aurez maintenant deux options qui peuvent vous obtenir là où vous devez être
    • URL du projet
    • URL racine d'application d'application

5 commentaires

Je ne trouve pas l'onglet Web. Peut-être que je n'ai pas d'application Web? Sous ma solution, j'ai localhost / mywebsite . J'ai le droit de cliquer avec droit et j'ai une fenêtre de propriétés et des pages de propriétés. Aucun de ceux-ci n'a un "onglet Web". ???


Cela peut ne pas penser à son webApp. Quoi qu'il en soit, vous pouvez capter la fenêtre de la solution dans VS et le poster quelque part?


Bonne idée. Terminé. La ligne marquée en rouge est le projet qui m'a été assigné.


Merci, essayez de cliquer sur le projet C #, le dernier de la liste. Les autres référennent déjà les sites configurés dans IIS. Vous souhaitez essentiellement mettre ce code dans un lieu neuf / modifié que le projet C # (.csproj) devrait vous donner


façon de coller avec moi. Je suis allé à cet écran, mais je ne vois toujours rien de liaison à la modification du répertoire. J'ai téléchargé une capture d'écran. Comment est-ce difficile de dire IIS où mon site Web vit? sort des cheveux




9
votes

La raison pour laquelle vous ne pouvez pas modifier l'URL de départ est à cause de la manière dont le projet a été ajouté à la solution. Lorsque le projet de site Web est répertorié comme une URL au lieu d'un chemin du système de fichiers local, c'est parce que le projet a été ajouté à la solution à l'aide de Ajouter> Site Web existant> option IIS locale . Lorsqu'un projet ajouté de cette manière, Visual Studio.net ne vous permettra pas de changer le chemin.

Pour changer le chemin, vous devez supprimer le projet de votre solution et l'ajouter à la solution à l'aide de Ajouter> Site Web existant> Système de fichiers . Utilisez la boîte de dialogue Ajouter un site Web existant pour accéder au dossier Project (le même dossier utilisé comme chemin d'accès physique du site dans IIS). Lorsque le projet est lié, il sera répertorié dans l'explorateur de la solution par le chemin local (c'est-à-dire E: \ inetput \ myApp) au lieu de l'URL localeHost. À partir de là, toutes les options sous Options de démarrage doivent être configurables.



10
votes

Pour déboguer le site Web à l'aide de la racine avec Visual Studio dans un projet de site Web, procédez comme suit:

  1. poussez F4 pour afficher la fenêtre Propriétés.
  2. changez la voie virtuelle en "/", puis de votre bien à partir.

1 commentaires

Cela semble seulement travailler pour moi si j'ai le site qui court dans le débogueur. Si le site ne fonctionne pas, je ne vois pas la propriété Virtual Path.



0
votes

J'ai maintenant dû le faire assez souvent que je pensais ajouter des étapes plus explicites. Celles-ci sont basées sur la réponse acceptée de Rsbarro. Les étapes sont pour VS2010

  1. Cliquez avec le bouton droit de la souris sur le site Web existant et choisissez Supprimer
  2. Cliquez avec le bouton droit de la souris sur la solution et choisissez Ajouter | Site Web existant | Choisissez un dossier
  3. Cliquez avec le bouton droit de la souris sur le nouvel élément dans l'explorateur de solutions et choisissez Pages de propriétés
  4. Sous Options de démarrage Cochez Server personnalisé et entrez http: // localhost
  5. Cliquez avec le bouton droit de la souris sur le nouvel élément dans la solution Explorer et choisissez défini comme projet de démarrage

0 commentaires