2016-06-20 7 views
3

Wenn ich meinen Dienst-Fabric-Dienst in Visual Studio ausführe, wird er wie erwartet in der Dienststruktur implementiert. Wenn ich mit dem Debuggen im Visual Studio aufhöre, stellt Visual Studio den Dienst Fabric Service nicht mehr bereit.Verhindern, dass Visual Studio die Fabric-Dienste herunterfährt

Gibt es eine Möglichkeit, dieses Verhalten zu verhindern? Ich würde es vorziehen, wenn Visual Studio den Service in Service Fabric laufen lassen würde.

Danke,

Slicc

Antwort

6

Es gibt zwei Möglichkeiten, dies getan werden kann:

  1. Starten Sie Ihre Anwendung von VS ohne den Debugger angefügt (Debug -> Start ohne Debuggen [Strg + F5 ]). Offensichtlich müssen Sie dazu VS manuell an Ihre Serviceprozesse anhängen, um sie zu debuggen. Wenn Sie VS von den Prozessen trennen, wird VS die Anwendung in diesem Szenario nicht entfernen.
  2. Wenn Ihr Anwendungsprojekt (.sfproj) im Projektmappen-Explorer ausgewählt ist, wechseln Sie in das Eigenschaftenfenster und ändern Sie den Anwendungs-Debugmodus von "Entfernen" in "Auto-Aktualisierung". Dies verhindert, dass VS die Anwendung nach dem Debuggen entfernt. Es führt jedoch auch zu einer weiteren Verhaltensänderung, da es Ihre Anwendung bei jedem Start von VS automatisch aktualisiert. Der zusätzliche Vorteil der automatischen Aktualisierung besteht darin, dass der Anwendungsstatus für mehrere Starts von VS beibehalten wird. Dies kann erwünscht sein oder nicht. Es gibt keine Einstellung, mit der Sie sowohl die Entfernung von Anwendungen verhindern als auch keine automatische Aktualisierung durchführen können.
+0

Beide gute Lösungen. Vielen Dank. – Slicc