2008-08-28 17 views
2

Wenn Sie versuchen, aus Visual Studio 2008 Ihre Anwendung auszuführen und Sie erhalten die (nicht informative) Nachricht "Der Vorgang konnte nicht abgeschlossen werden".Visual Studio-Hosting-Prozess und "Der Vorgang konnte nicht abgeschlossen werden"

Die Lösung ist, den "Visual Studio Hosting Process" zu deaktivieren.

Das Problem mit der Deaktivierung dieses "Hosting-Prozesses" ist, dass die gesamte Funktion "run and rewrite" nicht mehr verfügbar ist. OK, also ist das keine große Sache, aber ich bin immer bekomme diese Nachricht, egal welche Maschine ich benutze (und es könnte schön sein, hin und wieder die Umschreib- und Ausführungsfunktion zu verwenden).

Mache ich etwas falsch? Wie kommt es, dass dieses "Feature" in VS sich so leicht zu beklagen scheint? Haben andere Menschen Erfolg damit, den Hosting-Prozess zu aktivieren und zu nutzen?

Antwort

0

Ich habe diese Nachricht ehrlich gesagt nie gesehen und ich arbeite mit Visual Studio für mindestens 8 Stunden pro Tag. Ist das auf anderen Maschinen reproduzierbar? Wenn ja, gibt es in Ihrem Code etwas Ungewöhnliches oder Anormales, das zum Absturz führen könnte?

0

Ich benutze 4 verschiedene Maschinen und habe diese Situation auf allen von ihnen. Ich verstehe, was das Problem verursacht - es ist, dass der VS-Hostingprozess nicht beendet wird, nachdem die erste Debugsitzung beendet wurde, was bedeutet, dass das nächste Mal, wenn Sie versuchen, die EXE zu kompilieren, die Exe sperrt und die Kompilierung verhindert. Eine andere Lösung ist daher, den Task-Manager zu verwenden, um den VS-Hosting-Prozess zu beenden und wie gewohnt zu kompilieren und zu debuggen, aber das ist noch mühseliger!

Ich kann nicht denken, dass irgendetwas in meinem Code das verursacht - es ist wahrscheinlich ein VS-Problem selbst, nicht wahr?

1

Ist Ihr Projektausgabeordner auf eine Netzwerkfreigabe festgelegt?

Wenn ja, versuchen Sie es in einen lokalen Ordner zu ändern und sehen Sie, was passiert. Es scheint, dass VS den Prozess nicht immer beenden kann, wenn die Host-Exe von einer Freigabe ausgeführt wird. Die andere Möglichkeit ist, dass das Projekt geöffnet ist und im Debug-Modus auf einer anderen Instanz von Visual Studio ausgeführt wird - obwohl ich vermute, dass Sie bereits sichergestellt haben, dass dies nicht der Fall ist.

3

Das Problem mit der Deaktivierung dieses "Hosting-Prozesses" ist, dass die gesamte Funktion "run and rewrite" nicht mehr verfügbar ist.

Der Visual Studio-Hosting-Prozess wird nicht benötigt, um Bearbeiten und Fortfahren zu ermöglichen. Es wird für "Design Time Expression Evaluation" verwendet, wenn das Projekt eine DLL und keine EXE ist. Es wird auch verwendet, um das Debugging für Partial-Trust-Szenarien bereitzustellen. Sehen Sie die documentation für alles, was es tut.

Es ist sehr unwahrscheinlich, dass es alles tut, was Sie brauchen, also fühlen Sie sich nicht schlecht turning it off.

-1

Ihr Web-Hosting bereits schalt die Netzwerkfunktion Wahrscheinlich Sie ein Ticket mit Ihrer Web-Host öffnen können zu kontaktieren, um zu bestätigen, oder alles, was Sie nutzlos taten wäre.

Einige visual studio hosting finden Sie hier.

Viel Glück,

Mark

Verwandte Themen