Tworzenie i publikowanie aplikacji platformy .NET Core przeznaczonych dla zdalnego klastra usługi Service Fabric z systemem Linux przy użyciu programu Visual Studio
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
- Uruchom program Visual Studio jako administrator.
- Utwórz projekt za pomocą polecenia File-New-Project>>.
- W oknie dialogowym Nowy projekt wybierz pozycję Chmura —> aplikacja usługi Service Fabric.
- Nadaj aplikacji nazwę i kliknij przycisk OK.
- Na stronie Nowa usługa Service Fabric wybierz typ usługi, którą chcesz utworzyć w sekcji .NET Core.
Wdrażanie w zdalnym klastrze systemu Linux
- W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy aplikację i wybierz pozycję Kompiluj.
- Po zakończeniu procesu kompilacji aplikacji kliknij prawym przyciskiem myszy usługę i wybierz edycję pliku csproj.
- 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 wartości UpdateServiceFabricManifestEnabled na 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 wprowadzono jakiekolwiek zmiany, należy 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.
- Zaktualizuj element RuntimeIndetifier z win7-x64 do platformy docelowej w projekcie usługi.
<RuntimeIdentifier>ubuntu.20.04-x64</RuntimeIdentifier>
- W pliku ServiceManifest zaktualizuj program punktu wejścia, aby usunąć .exe.
<EntryPoint>
<ExeHost>
<Program>Actor1</Program>
</ExeHost>
</EntryPoint>
- W Eksplorator rozwiązań kliknij prawym przyciskiem myszy aplikację i wybierz pozycję Publikuj. Zostanie wyświetlone okno dialogowe Publikowanie.
- 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.
Następne kroki
- Dowiedz się więcej o rozpoczynaniu pracy z usługą Service Fabric przy użyciu platformy .NET Core