Ten artykuł nie dotyczy hostowanych usług na platformie .NET. Aby uzyskać najnowszą zawartość w usługach systemu Windows przy użyciu Microsoft.Extensions.Hosting.BackgroundService i szablonie usługi procesu roboczego, zobacz:
Po zainstalowaniu usługi należy ją uruchomić. Uruchamianie wywołuje metodę OnStart w klasie usługi. OnStart Zazwyczaj metoda definiuje przydatną pracę, która będzie wykonywana przez usługę. Po uruchomieniu usługi pozostaje ona aktywna do momentu ręcznego wstrzymania lub zatrzymania.
Usługi można skonfigurować do automatycznego lub ręcznego uruchamiania. Usługa uruchamiana automatycznie zostanie uruchomiona po ponownym uruchomieniu lub włączeniu komputera, na którym jest zainstalowana. Użytkownik musi uruchomić usługę uruchamianą ręcznie.
Uwaga
Domyślnie usługi utworzone za pomocą programu Visual Studio są ustawiane na ręczne uruchamianie.
Istnieje kilka sposobów ręcznego uruchamiania usługi — w Eksploratorze serwera, w Menedżerze kontroli usług lub w kodzie przy użyciu składnika o nazwie ServiceController.
Właściwość klasy StartTypeServiceInstaller należy ustawić, aby określić, czy usługa powinna być uruchamiana ręcznie, czy automatycznie.
W projektancie kliknij instalatora usługi dla usługi, z którą pracujesz.
W oknie Właściwości ustaw StartType właściwość na jedną z następujących wartości:
Aby zainstalować usługę
Ustaw tę wartość
Po ponownym uruchomieniu komputera
Automatyczna
Gdy jawna akcja użytkownika uruchamia usługę
Ręczne
Porada
Aby zapobiec uruchamianiu usługi w ogóle, możesz ustawić StartType właściwość na Wyłączone. Można to zrobić, jeśli zamierzasz ponownie uruchomić serwer kilka razy i chcesz zaoszczędzić czas, uniemożliwiając usługom, które normalnie będą uruchamiane od uruchamiania.
Uwaga
Te i inne właściwości można zmienić po zainstalowaniu usługi.
Istnieje kilka sposobów uruchamiania usługi, która ma jej StartType proces ustawiony na Ręczne — w Eksploratorze serwera, w Menedżerze kontroli usług systemu Windows lub w kodzie. Należy pamiętać, że nie wszystkie te metody faktycznie uruchamiają usługę w kontekście Menedżera kontroli usług; Eksplorator serwera i metody programowe uruchamiania usługi rzeczywiście manipulują kontrolerem.
Uruchamianie usługi z Poziomu Eksploratora serwera
W Eksploratorze serwera dodaj odpowiedni serwer, jeśli nie został jeszcze wymieniony. Aby uzyskać więcej informacji, zobacz How to: Access and Initialize Server Explorer-Database Explorer (Instrukcje: uzyskiwanie dostępu i inicjowanie Eksploratora baz danych serwera).
Rozwiń węzeł Usługi, a następnie znajdź usługę, którą chcesz uruchomić.
Kliknij prawym przyciskiem myszy nazwę usługi, a następnie wybierz polecenie Uruchom.
Uruchamianie usługi z poziomu usług
Otwórz aplikację Usługi .
Wybierz swoją usługę na liście, kliknij ją prawym przyciskiem myszy, a następnie wybierz pozycję Uruchom.
Uruchamianie usługi z poziomu kodu
Utwórz wystąpienie ServiceController klasy i skonfiguruj je do interakcji z usługą, którą chcesz administrować.
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię:
Dołącz do serii meetup, aby tworzyć skalowalne rozwiązania sztucznej inteligencji oparte na rzeczywistych przypadkach użycia z innymi deweloperami i ekspertami.
Omówienie i implementowanie wstrzykiwania zależności w aplikacji ASP.NET Core. Użyj wbudowanego kontenera usługi platformy ASP.NET Core do zarządzania zależnościami. Rejestrowanie usług w kontenerze usługi.
Użyj szablonu projektu usługi systemu Windows, aby utworzyć usługę. Ustaw właściwość ServiceName, utwórz instalatory i zastąpij metody OnStart i OnStop.
Określ kontekst zabezpieczeń usług. Usługi uruchamiane w domyślnym kontekście konta systemowego mają inne prawa dostępu do zasobów systemu niż zalogowany użytkownik.
Przeczytaj, jak za pomocą składnika ServiceController wstrzymać usługę systemu Windows (na przykład usługę IIS Administracja) na komputerze lokalnym z programem Visual Basic.
Zobacz, jak dodać instalatory do aplikacji usługi. Program Visual Studio dostarcza składniki instalacyjne, które mogą instalować zasoby skojarzone z aplikacjami usługi.
Zobacz, jak zainstalować i odinstalować usługi systemu Windows. Jeśli tworzysz usługę systemu Windows przy użyciu platformy .NET, możesz użyć InstallUtil.exe lub programu PowerShell.
Przeczytaj wprowadzenie do aplikacji usługi systemu Windows. Usługi umożliwiają tworzenie długotrwałych aplikacji wykonywalnych uruchamianych we własnych sesjach systemu Windows.