Question

J'ai une solution dans Visual Studio 2008 qui comporte plusieurs projets. L'un des projets est un projet de la WCF. Parfois, je souhaite simplement déboguer d'autres projets, mais lorsque j'appuie sur la touche F5, Visual Studio a lancé wcfsvchost.exe pour héberger le projet WCF, même s'il ne s'agit pas d'un "projet de démarrage".

Actuellement, à chaque fois que je débogue d'autres projets, je dois décharger le projet WCF pour empêcher l'hôte WcfSvcHost.exe ennuyeux de s'afficher. Cependant, ce n'est pas pratique. Quelqu'un sait-il une meilleure idée pour empêcher un projet WCF d'être hébergé en mode débogage?

Était-ce utile?

La solution

Accédez à la section Options WCF de la page de propriétés de votre projet WCF et décochez la case "Démarrer l'hôte de service WCF lors du débogage d'un autre projet dans la même solution".

Autres conseils

Si vous avez créé un projet WCF, puis l'avez changé en projet de console et constatez que l'hôte du service WCF est toujours en cours de lancement, modifiez le projet et modifiez le type ProjectTypeGuids pour supprimer le type de projet WCF:

Ancien:

<ProjectTypeGuids>{3D9AD99F-2412-4246-B90B-4EAA41C64699};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

Nouveau:

<ProjectTypeGuids>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

Vous pouvez essayer de décharger le projet WCF dans la solution, puis le déboguer.

Désolé, il était tard, j'ai mal interprété la dernière partie trop rapidement. Le seul autre moyen, à ma connaissance, consiste à commenter les composants WebPart du groupe Propriétés du projet. Cela a empêché le pop-up pour moi

Déchargez le projet, commentez la partie mentionnée, rechargez.

<!--<PublishUrl>http://localhost/WindowsFormsApplication1/</PublishUrl>
<Install>true</Install>
<InstallFrom>Web</InstallFrom>
<UpdateEnabled>true</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>true</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>-->

Je ne sais pas si cela résoudra votre problème ou non, mais si vous cliquez sur le projet WCF dans l'explorateur de solutions, vérifiez s'il contient le message "Toujours démarrer lors du débogage". propriété. Si c'est le cas, définissez-le sur false. Cette propriété n’apparaît toutefois que pour certains types de projets. Elle dépend donc du type de modèle de projet que vous avez utilisé.

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