Debugowanie samodzielnie hostowanej usługi WCF
Samoobsługowa usługa to usługa WCF, która nie działa wewnątrz usług IIS, hosta usługi WCF lub serwera deweloperów ASP.NET. Najprostszym sposobem debugowania własnego programu WCF jest skonfigurowanie programu Visual Studio do uruchamiania zarówno klienta, jak i serwera po wybraniu pozycji Rozpocznij debugowanie w menu Debugowanie.
Jeśli usługa WCF jest self-hosting wewnątrz lub proces, którego nie można uruchomić w ten sposób, takich jak usługa NT, nie można użyć tej metody. Zamiast tego możesz wykonać jedną z następujących czynności:
Ręcznie dołącz debuger do procesu hostingu. Aby uzyskać więcej informacji, zobacz Dołączanie do uruchomionych procesów.
— lub —
Rozpocznij debugowanie klienta, a następnie przejdź do wywołania usługi. Wymaga to włączenia debugowania w pliku app.config. Aby uzyskać więcej informacji, ograniczenia dotyczące debugowania WCF.
Aby uruchomić zarówno klienta, jak i hosta z poziomu programu Visual Studio
Utwórz rozwiązanie programu Visual Studio zawierające zarówno projekty klienta, jak i serwera.
Skonfiguruj rozwiązanie do uruchamiania procesów klienta i serwera po wybraniu pozycji Start w menu Debugowanie .
W Eksplorator rozwiązań kliknij prawym przyciskiem myszy nazwę rozwiązania.
Kliknij pozycję Ustaw projekty startowe.
W oknie dialogowym Właściwości nazwy> rozwiązania <wybierz pozycję Wiele projektów startowych.
W siatce Wiele projektów startowych w wierszu odpowiadającym projektowi serwera kliknij pozycję Akcja i wybierz pozycję Uruchom.
W wierszu odpowiadającym projektowi klienta kliknij pozycję Akcja i wybierz pozycję Uruchom.
Kliknij przycisk OK.