Události
Vytváření inteligentních aplikací
17. 3. 23 - 21. 3. 23
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Poznámka
Tento článek se nevztahuje na hostované služby v .NET. Nejnovější obsah ve službách Windows používajících Microsoft.Extensions.Hosting.BackgroundService a šablonu Pracovní služba najdete v tématech:
Po instalaci služby je nutné ji spustit. Spuštění volá metodu OnStart třídy služby. Metoda obvykle definuje užitečnou práci, OnStart kterou bude služba provádět. Po spuštění služby zůstane aktivní, dokud ji ručně nezastavíte nebo nezastavíte.
Služby je možné nastavit tak, aby se spouštějí automaticky nebo ručně. Služba, která se spustí automaticky, se spustí, když se počítač, na kterém je nainstalovaný, restartuje nebo poprvé zapne. Uživatel musí spustit službu, která se spustí ručně.
Poznámka
Ve výchozím nastavení jsou služby vytvořené pomocí sady Visual Studio nastavené tak, aby se spustily ručně.
Existuje několik způsobů, jak ručně spustit službu – z Průzkumníka serveru, z Správce řízení služeb nebo z kódu pomocí komponenty označované jako ServiceController.
Vlastnost třídy ServiceInstaller nastavíte StartType tak, aby bylo možné určit, zda má být služba spuštěna ručně nebo automaticky.
Po vytvoření služby přidejte potřebné instalační programy. Další informace naleznete v tématu Postupy: Přidání instalačních programů do aplikace služby.
V návrháři klikněte na instalační program služby pro službu, se kterou pracujete.
V okně Vlastnosti nastavte StartType vlastnost na jednu z následujících možností:
Instalace služby | Nastavit tuto hodnotu |
---|---|
Po restartování počítače | Automatické |
Když explicitní akce uživatele spustí službu | Ruční |
Tip
Pokud chcete zabránit spuštění služby vůbec, můžete vlastnost nastavit StartType na Zakázáno. Můžete to udělat, pokud budete několikrát restartovat server a chcete ušetřit čas tím, že zabráníte službám, které by se normálně spustily.
Poznámka
Tyto a další vlastnosti je možné po instalaci služby změnit.
Existuje několik způsobů, jak spustit službu, která má svůj StartType proces nastavený na Ruční – z Průzkumníka serveru, ze Správce řízení služeb systému Windows nebo z kódu. Je důležité si uvědomit, že ne všechny tyto metody ve skutečnosti spouští službu v kontextu Správce řízení služeb; Průzkumník serveru a programové metody spuštění služby ve skutečnosti manipulují s kontrolerem.
V Průzkumníku serveru přidejte požadovaný server, pokud ještě není uvedený. Další informace naleznete v tématu Postupy: Přístup a inicializace Průzkumníka databáze serveru.
Rozbalte uzel Služby a vyhledejte službu, kterou chcete spustit.
Klikněte pravým tlačítkem myši na název služby a pak vyberte Spustit.
Otevřete aplikaci Služby.
V seznamu vyberte svoji službu, klikněte na ni pravým tlačítkem myši a pak vyberte Spustit.
Vytvořte instanci ServiceController třídy a nakonfigurujte ji tak, aby komunikoval se službou, kterou chcete spravovat.
Start Voláním metody spusťte službu.
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby:
Události
Vytváření inteligentních aplikací
17. 3. 23 - 21. 3. 23
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatŠkolení
Modul
Konfigurace služeb pomocí injektáže závislostí v ASP.NET Core - Training
Vysvětlení a implementace injektáže závislostí v aplikaci ASP.NET Core Ke správě závislostí použijte integrovaný kontejner služby ASP.NET Core. Zaregistrujte služby v kontejneru služby.