Použití sady Visual Studio ke zjednodušení psaní a správy aplikací Service Fabric

Aplikace a služby Azure Service Fabric můžete spravovat prostřednictvím sady Visual Studio. Po nastavení vývojového prostředí můžete pomocí sady Visual Studio vytvářet aplikace Service Fabric, přidávat služby nebo balíčky, registrovat a nasazovat aplikace v místním vývojovém clusteru.

Poznámka:

Při přechodu z ADAL na MSAL se teď správci vyžadují, aby explicitně udělili oprávnění klientovi sady Visual Studio pro publikování aplikací přidáním následujícího kódu do registrace aplikace Microsoft Entra v clusteru.

  • Visual Studio 2022 a budoucí verze: 04f0c124-f2bc-4f59-8241-bf6df9866bbd
  • Visual Studio 2019 a starší: 872cd9fa-d31f-45e0-9eab-6e460a02d1f1

Nasazení aplikace Service Fabric

Nasazení aplikace ve výchozím nastavení kombinuje následující kroky do jedné jednoduché operace:

  1. Vytvoření balíčku aplikace
  2. Nahrání balíčku aplikace do úložiště imagí
  3. Registrace typu aplikace
  4. Odebrání všech spuštěných instancí aplikace
  5. Vytvoření instance aplikace

Stisknutím klávesy F5 v sadě Visual Studio nasadíte aplikaci a připojíte ladicí program ke všem instancím aplikace. K nasazení aplikace bez ladění můžete použít Kombinaci kláves Ctrl+F5 nebo můžete publikovat do místního nebo vzdáleného clusteru pomocí profilu publikování.

Režim ladění aplikace

Visual Studio poskytuje vlastnost s názvem Režim ladění aplikace, která řídí, jak má Visual Studios zpracovávat nasazení aplikace jako součást ladění.

Nastavení vlastnosti Režim ladění aplikace

  1. V místní nabídce projektu aplikace Service Fabric (*.sfproj) zvolte Vlastnosti (nebo stiskněte klávesu F4 ).
  2. V okně Vlastnosti nastavte vlastnost Režim ladění aplikace.

Set Application Debug Mode Property

Režimy ladění aplikací

  1. Aktualizovat aplikaci Tento režim umožňuje rychle změnit a ladit kód a podporuje úpravy statických webových souborů při ladění. Tento režim funguje jenom v případě, že je místní vývojový cluster v režimu 1 uzlů. Toto je výchozí režim ladění aplikace.
  2. Odebrání aplikace způsobí, že se aplikace odebere, když relace ladění skončí.
  3. Automatický upgrade aplikace se bude dál spouštět, když relace ladění skončí. Další ladicí relace bude s nasazením zacházet jako s upgradem. Proces upgradu zachová všechna data, která jste zadali v předchozí relaci ladění.
  4. Nechte aplikaci, aby aplikace po ukončení relace ladění běžela v clusteru. Na začátku další ladicí relace se aplikace odebere.

U dat automatického upgradu se zachovají použitím možností upgradu aplikace Service Fabric. Další informace o upgradu aplikací a o tom, jak můžete provést upgrade v reálném prostředí, najdete v tématu Upgrade aplikace Service Fabric.

Přidání služby do aplikace Service Fabric

Do aplikace můžete přidat nové služby a rozšířit tak její funkce. Chcete-li zajistit, aby služba byla součástí balíčku aplikace, přidejte tuto službu prostřednictvím položky nabídky New Fabric Service... .

Add a new Service Fabric service

Vyberte typ projektu Service Fabric, který chcete přidat do aplikace, a zadejte název služby. Přečtěte si téma Volba architektury pro vaši službu , která vám pomůže rozhodnout se, který typ služby se má použít.

Select a Service Fabric service project type to add to your application

Nová služba se přidá do vašeho řešení a existujícího balíčku aplikace. Odkazy na službu a výchozí instance služby se přidají do manifestu aplikace, což způsobí, že se služba vytvoří a spustí při příštím nasazení aplikace.

The new service is added to your application manifest

Zabalení aplikace Service Fabric

Pokud chcete nasadit aplikaci a její služby do clusteru, musíte vytvořit balíček aplikace. Balíček uspořádá manifest aplikace, manifesty služby a další nezbytné soubory v určitém rozložení. Visual Studio nastaví a spravuje balíček ve složce projektu aplikace v adresáři pkg. Kliknutím na Balíček z místní nabídky Aplikace se vytvoří nebo aktualizuje balíček aplikace.

Odebrání aplikací a typů aplikací pomocí Průzkumníka cloudu

Základní operace správy clusteru můžete provádět v sadě Visual Studio pomocí Průzkumníka cloudu, který můžete spustit z nabídky Zobrazení . Můžete například odstranit aplikace a zrušit zřízení typů aplikací v místních nebo vzdálených clusterech.

Remove an application

Tip

Podrobnější funkce správy clusteru najdete v tématu Vizualizace clusteru pomocí Service Fabric Exploreru.

Další kroky