Frage

Ich habe eine Lösung in Visual Studio 2008, die mehrere Projekte haben. Eines der Projekte ist ein WCF-Projekt. Manchmal möchte ich einfach andere Projekte debuggen, aber wenn ich F5 drücken, hat Visual Studio wcfsvchost.exe gestartet, um das WCF-Projekt zu hosten selbst ist es nicht „StartUp Project“.

Zur Zeit hat ich jedes Mal andere Projekte Debuggen, ich habe das WCF-Projekt Entlasten Sie das lästige WcfSvcHost.exe Host-Pop-up zu verhindern. Allerdings ist es nicht bequem. Jeder weiß, bessere Idee WCF Projekt zu verhindern, dass im Debug-Modus gehostet werden?

War es hilfreich?

Lösung

Zum WCF Abschnitt Optionen in der Eigenschaftsseite Ihres WCF-Projekt und deaktivieren Sie das Kontrollkästchen, das ‚Start WCF-Diensthost, wenn sie in der gleichen Lösung ein anderes Projekt debuggen‘ sagt.

Andere Tipps

Wenn Sie ein WCF-Projekt erstellt haben, und es dann in ein Konsolenprojekt ändern, und feststellt, dass der WCF-Diensthost noch gestartet wird, bearbeiten Sie das Projekt und bearbeiten Sie die ProjectTypeGuids des WCF-Projekttyp zu entfernen:

Alt:

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

Neu:

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

Sie könnten versuchen, das WCF-Projekt in der Lösung zu entladen, dann debug.

Leider war es zu spät ich falsch verstanden, den letzten Teil zu schnell, dann die einzige andere Möglichkeit, die ich kenne, ist die Webparts in der Property Group des Projekts Kommentar aus. Dies verhinderte, dass die Pop-up für mich

das Projekt Unload, den genannten Teil Kommentieren Sie, neu laden.

<!--<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>-->

Nicht sicher, ob dies würde das Problem beheben oder nicht, aber wenn Sie auf dem WCF-Projekt in Projektmappen-Explorer klicken, sehen, ob es ein „Always Start Wenn Debugging“ hat die Eigenschaft. Ist dies der Fall, ist es auf false gesetzt. obwohl diese Eigenschaft nur für einige Projekttypen zeigt sich, so dass es hängt davon ab, genau, welche Art von Projektvorlage Sie verwendet haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top