2017-10-19 25 views
0

J'ai une solution avec plusieurs projets hébergés WCF. Chaque fois que j'exécute un test d'uni je la boîte de message avec ce message apparaît.Comment puis-je me débarrasser de l'option "L'assembly cible ne contient aucun type de service" pour les projets hébergés par WCF?

Parce que les projets ne sont pas créés en tant que projets de la WCF, ils n'ont pas l'onglet WCF en page de propriétés ont été, selon de nombreux postes, je devrais être en mesure de le corriger par l'option de désactiver Start WCF Service Host when debugging another project in the same solution

Je courais sur VS 2017. Des pointeurs?

Répondre

0

À découvrir. Le problème était que j'avais un projet de bibliothèque WCF dans la solution créée en tant que projet de bibliothèque classique.

je fixe en ajoutant la balise XML followin au projet de bibliothèque:

<ProjectExtensions> 
    <VisualStudio> 
     <FlavorProperties GUID="{3D9AD99F-2412-4246-B90B-4EAA41C64699}"> 
     <WcfProjectProperties> 
      <AutoStart>False</AutoStart> 
     </WcfProjectProperties> 
     </FlavorProperties> 
    </VisualStudio> 
</ProjectExtensions> 

Pour obtenir l'étiquette, cas où quelqu'un me demande ce qui est, je créé un projet de bibliothèque WCF sur une solution fictive, décochez la case Start WCF Service host when debugging another project in the same solution comme le montre l'image ci-dessous, et prenez la balise du fichier de configuration.

WCF Options Tab