Wie Visual Studio aus starten WcfSvcHost.exe zu verhindern, während das Debuggen?
-
08-07-2019 - |
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?
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.