Udostępnij za pośrednictwem


Używanie programu Visual Studio do tworzenia i publikowania aplikacji platformy .NET Core przeznaczonych dla zdalnego klastra usługi Service Fabric systemu Linux

Za pomocą narzędzi programu Visual Studio można tworzyć i publikować aplikacje platformy .NET Core usługi Service Fabric przeznaczone dla klastra usługi Service Fabric systemu Linux. Wersja zestawu SDK musi być 3.4 lub nowsza, aby wdrożyć aplikację platformy .NET Core przeznaczoną dla klastrów usługi Service Fabric systemu Linux z poziomu programu Visual Studio.

Uwaga

Program Visual Studio nie obsługuje debugowania aplikacji usługi Service Fabric przeznaczonych dla systemu Linux.

Tworzenie aplikacji usługi Service Fabric przeznaczonej dla platformy .NET Core

  1. Uruchom program Visual Studio jako administrator.
  2. Utwórz projekt za pomocą polecenia File-New-Project>>.
  3. W oknie dialogowym Nowy projekt wybierz pozycję Chmura —> Aplikacja usługi Service Fabric. tworzenie aplikacji
  4. Nadaj aplikacji nazwę i kliknij przycisk OK.
  5. Na stronie Nowa usługa Service Fabric wybierz typ usługi, którą chcesz utworzyć w sekcji .NET Core. tworzenie usługi

Wdrażanie w zdalnym klastrze systemu Linux

  1. W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy aplikację i wybierz pozycję Kompiluj. build-application
  2. Po zakończeniu procesu kompilacji aplikacji kliknij prawym przyciskiem myszy usługę i wybierz edycję pliku csproj. edit-csproj
  3. Edytuj właściwość UpdateServiceFabricManifestEnabled z wartości True na False , jeśli usługa jest typem projektu aktora. Jeśli aplikacja nie ma usługi aktora, przejdź do kroku 4.
    <UpdateServiceFabricManifestEnabled>False</UpdateServiceFabricManifestEnabled>

Uwaga

Ustawienie parametru UpdateServiceFabricManifestEnabled na wartość false spowoduje wyłączenie aktualizacji ServiceManifest.xml podczas kompilacji. Wszelkie zmiany, takie jak dodawanie, usuwanie lub zmienianie nazwy usługi, nie zostaną odzwierciedlone w ServiceManifest.xml. Jeśli zostaną wprowadzone jakiekolwiek zmiany, musisz ręcznie zaktualizować plik ServiceManifest lub tymczasowo ustawić wartość UpdateServiceFabricManifestEnabled na wartość true i skompilować usługę, która zaktualizuje ServiceManifest.xml, a następnie przywróci ją z powrotem do wartości false.

  1. Zaktualizuj element RuntimeIndetifier z win7-x64 do platformy docelowej w projekcie usługi.
    <RuntimeIdentifier>ubuntu.20.04-x64</RuntimeIdentifier>
  1. W pliku ServiceManifest zaktualizuj program punktu wejścia, aby usunąć .exe.
    <EntryPoint> 
    <ExeHost> 
        <Program>Actor1</Program> 
    </ExeHost> 
    </EntryPoint>
  1. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy aplikację i wybierz pozycję Publikuj. Zostanie wyświetlone okno dialogowe Publikowanie.
  2. W obszarze Punkt końcowy połączenia wybierz punkt końcowy dla zdalnego klastra systemu Linux usługi Service Fabric, który ma być docelowy. publikowanie aplikacji

Następne kroki