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. P>
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. P>
p>
6 Réponses :
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é.
Vous devez changer votre solution pour utiliser IIS local au lieu du serveur de développement ASP.NET en mémoire P>
Ensuite, vous pouvez modifier les propriétés d'hébergement tels que l'URL P>
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 i>
est-il possible de travailler avec un site Web ASP.NET par opposition à une application Web ASP.NET? P>
Si vous avez un dossier appelé "app_code", il s'agit d'un site Web et aura moins d'options. P>
Intro des projets d'application Web (dispose d'une table d'information): p>
http://msdn.microsoft.com /en-us/library/aa730880(v=vs.80).aspx P>
Peut vous aider à migrer s'il s'agit d'un site Web et que vous souhaitez plus de contrôle: p>
http://webproject.scotgu.com/cshaarp/migration2/migration2.aspx < / a> p>
Malheureusement, je ne peux pas migrer car le projet est dans TFS. Je ne mettant à jour qu'une petite partie du système. Le reste est géré par d'autres membres de l'équipe. J'ai demandé comment obtenir cette configuration sur mon système, mais personne ne savait comment. Apparemment, l'ancien dev fait juste fabriqué avec les inconvénients.
Hmm ... Dans ce cas, vous voudrez peut-être envisager de refactoriser votre code pour éliminer l'hypothèse d'être à l'application Web racine. Peut-être cherchez à faire le chemin d'application racine configurable? Vous pouvez la mettre dans des applications dans votre configuration Web (mots clés pour une recherche facile).
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 Pour changer le chemin, vous devez supprimer le projet de votre solution et l'ajouter à la solution à l'aide de Ajouter> Site Web existant> option IIS locale code>. Lorsqu'un projet ajouté de cette manière, Visual Studio.net ne vous permettra pas de changer le chemin. P>
Ajouter> Site Web existant> Système de fichiers code>. 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. P>
Dîner de poulet gagnant gagnant. J'avais donné de l'espoir. C'est donc ce que j'ai fait. Étape 1. Supprimez le site existant comme suggéré. Étape 2. Ajouter le site du système de fichiers pointant sur ma racine de répertoire de sites Web. Étape 3. Modifiez la configuration IIS afin que le répertoire de solution était également à la racine de mon annuaire de sites Web. Étape 4. RMB Mon nouveau site Web et choisissez «Pages de propriété». Étape 5. Sous Options de démarrage Activer "Utiliser le serveur personnalisé" et définissez-la sur localhost . Maintenant, lorsque j'exécute mon projet, il démarre et les points d'arrêt peuvent être débigués. Merci!
Pour déboguer le site Web à l'aide de la racine avec Visual Studio dans un projet de site Web, procédez comme suit: p>
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.
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 P>
http: // localhost code> strong> li> li>
- 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 fort> li>
ol>