Comment configurez-vous VS2008 à seulement ouvrir un serveur web dans une solution avec plusieurs projets?

StackOverflow https://stackoverflow.com/questions/16363

  •  08-06-2019
  •  | 
  •  

Question

Départ à 2005, VS a commencé ce comportement de lors du démarrage de la session de débogage il donne naissance à un serveur pour chaque projet dans une solution.J'ai une solution avec 15 projets donc ça prend du temps et est un gaspillage de ressources.Est-il un moyen de configurer différemment en utilisant IIS?

Était-ce utile?

La solution

Quelques détails ici sur pourquoi il le fait et comment vous pouvez les surmonter:

http://vishaljoshi.blogspot.com/2007/12/tips-tricks-start-up-options-and.html

Il ya des cas où vous pourriez avoir de nombreuses applications web ou des sites web dans la même solution et vous avez peut-être fait le débogage d'un seul d'entre eux...Dans un tel scénario, il pourrait ne pas être souhaitable d'avoir plusieurs instances d'ASP.NET Serveur de Développement en cours d'exécution...VS donne une définition explicite dans la grille des propriétés de l'application web/site appelé Serveur Web de Développement - "commence Toujours Lors du Débogage", qui est défini par défaut à True...Si vous définissez cette Propriété à False seulement une instance de serveur web sera créé pour le démarrage de projet web...

Autres conseils

Définir le projet de service web est "Toujours Commencer Lors du Débogage" valeur false à la propriété.Pour arriver à la propriété, cliquez sur le nœud du projet puis appuyez sur F4 ou cliquez sur Afficher | Propriétés de la Fenêtre (pas de Pages de propriétés).

Attention:c'est pas dans les propriétés de vous rejoindre en cliquant sur le nœud du projet puis en cliquant sur Propriétés;ou en double-cliquant sur les Propriétés du projet sous-nœud;ou en cliquant sur Afficher | Pages de propriétés.

Aussi ennuyeux, c'est que c'est bien que persiste comme un paramètre de l'utilisateur, dans le .csproj.fichier de l'utilisateur.

Je sais que c'est une vieille question, mais dans Visual Studio 2010 choix de propriétés à partir d'un projet web, vous amène à le grand écran de configuration de la grille.L' Always Start When Debugging le réglage est enterré un peu.

Avec l'accent sur la projet web regarder la fenêtre propriétés/onglet (CTRL+W, P)et définissez la propriété il.

Dans Visual Studio 2008, il y a une entrée sur la page de Propriétés pour le projet appelé "commence Toujours Lors du Débogage".

Remarque: vous devez lancer cette fonction en sélectionnant le projet et va le volet Propriétés (ou clic-droit Propriétés).Cette option n'est pas présente lorsque vous double-cliquez sur le projet et l'ouvrir dans le principal volet de modification.

VS par défaut définit cette valeur pour tous vos projets web.L'éteignant, permettra de résoudre ce problème.

[éditorial]C'est assez gênant et je souhaite la valeur par défaut étaient faux![/editorial]

J'ai également été très agacé par ce comportement.La seule solution que j'ai trouvé est de changer manuellement la page de propriétés pour chaque site web appllication de sorte à ce qu'il frappe une véritable instance en cours d'exécution dans IIS.

Je préfère de toute façon, parce que le débogage avec le serveur web intégré peut vous donner une très mauvaise impression de la façon dont votre application va interagir avec l'IIS modèle de sécurité.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top