Útmutató: Telepítők hozzáadása a szolgáltatásalkalmazáshoz
Feljegyzés
Ez a cikk nem vonatkozik a .NET-ben üzemeltetett szolgáltatásokra. A Windows-szolgáltatások és Microsoft.Extensions.Hosting.BackgroundService a Worker Service-sablon legújabb tartalmaiért tekintse meg a következőt:
A Visual Studio olyan telepítési összetevőket szállít, amelyek képesek telepíteni a szolgáltatásalkalmazásokhoz társított erőforrásokat. A telepítési összetevők regisztrálnak egy egyéni szolgáltatást azon a rendszeren, amelyre telepítik, és tudatják a Szolgáltatásvezérlővel, hogy a szolgáltatás létezik. Amikor egy szolgáltatásalkalmazással dolgozik, a Tulajdonságok ablak egy hivatkozásra kattintva automatikusan hozzáadhatja a megfelelő telepítőket a projekthez.
Feljegyzés
A szolgáltatás tulajdonságértékei át lesznek másolva a szolgáltatásosztályból a telepítőosztályba. Ha frissíti a szolgáltatásosztály tulajdonságértékét, azok nem frissülnek automatikusan a telepítőben.
Amikor telepítőt ad hozzá a projekthez, egy új osztály (amely alapértelmezés szerint a neve ProjectInstaller
) jön létre a projektben, és a megfelelő telepítési összetevők példányai is létrejönnek benne. Ez az osztály központi pontként szolgál a projekthez szükséges összes telepítési összetevőhöz. Ha például hozzáad egy második szolgáltatást az alkalmazáshoz, és a Telepítő hozzáadása hivatkozásra kattint, a második telepítőosztály nem jön létre; ehelyett a második szolgáltatáshoz szükséges további telepítési összetevő hozzáadódik a meglévő osztályhoz.
A szolgáltatások megfelelő telepítéséhez nem kell speciális kódolást végeznie a telepítőkben. Előfordulhat azonban, hogy szükség lehet a telepítők tartalmának módosítására, ha speciális funkciókat kell hozzáadnia a telepítési folyamathoz.
Feljegyzés
A megjelenő párbeszédpanelek és menüparancsok eltérhetnek az aktív beállításoktól vagy kiadástól függően a Súgóban leírtaktól. A beállítások módosításához válassza az Importálás és exportálás Gépház lehetőséget az Eszközök menüben. További információ: A Visual Studio IDE személyre szabása.
Telepítők hozzáadása a szolgáltatásalkalmazáshoz
A Megoldáskezelő hozzáférés a szolgáltatás Tervező nézetéhez, amelyhez hozzá szeretne adni egy telepítési összetevőt.
Kattintson a tervező hátterére a szolgáltatás tartalmának helyett magának a szolgáltatásnak a kiválasztásához.
A tervező fókuszában kattintson a jobb gombbal, majd kattintson a Telepítő hozzáadása parancsra.
A program hozzáad egy új osztályt és
ProjectInstaller
két telepítési összetevőt a ServiceProcessInstallerServiceInstallerprojekthez, és a szolgáltatás tulajdonságértékeit átmásolja az összetevőkre.Kattintson az ServiceInstaller összetevőre, és ellenőrizze, hogy a ServiceName tulajdonság értéke megegyezik-e a ServiceName szolgáltatás tulajdonságával.
A szolgáltatás indításának meghatározásához kattintson az ServiceInstaller összetevőre, és állítsa be a StartType tulajdonságot a megfelelő értékre.
Érték Eredmény Manual A szolgáltatást manuálisan kell elindítani a telepítés után. További információt a Szolgáltatások indítása című témakörben talál. Automatic A szolgáltatás magától indul el, amikor a számítógép újraindul. Disabled A szolgáltatás nem indítható el. A szolgáltatás futtatásának biztonsági környezetének meghatározásához kattintson az ServiceProcessInstaller összetevőre, és állítsa be a megfelelő tulajdonságértékeket. További információ : Útmutató: A szolgáltatások biztonsági környezetének megadása.
Felülbírálhatja azokat a metódusokat, amelyekhez egyéni feldolgozást kell végeznie.
Hajtsa végre az 1–7. lépést a projekt minden további szolgáltatásához.
Feljegyzés
A projekt minden további szolgáltatásához hozzá kell adnia egy további ServiceInstaller összetevőt a projekt osztályához
ProjectInstaller
. A ServiceProcessInstaller harmadik lépésben hozzáadott összetevő a projekt összes egyes szolgáltatástelepítőjével együttműködik.
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: