Share via


Visual Studio gebruiken om .NET Core-toepassingen te maken en te publiceren die gericht zijn op een extern Linux Service Fabric-cluster

Met Visual Studio-hulpprogramma's kunt u Service Fabric .NET Core-toepassingen ontwikkelen en publiceren die gericht zijn op een Linux Service Fabric-cluster. De SDK-versie moet 3.4 of hoger zijn om een .NET Core-toepassing te implementeren die is gericht op Linux Service Fabric-clusters vanuit Visual Studio.

Notitie

Visual Studio biedt geen ondersteuning voor foutopsporing van Service Fabric-toepassingen die gericht zijn op Linux.

Een Service Fabric-toepassing maken die is gericht op .NET Core

  1. Start Visual Studio als beheerder.
  2. Maak een project met File-New-Project>>.
  3. Kies in het dialoogvenster Nieuw project de optie Cloud -> Service Fabric-toepassing. create-application
  4. Geef de toepassing een naam en klik op OK.
  5. Selecteer op de pagina Nieuwe Service Fabric-service het type service dat u wilt maken onder de sectie .NET Core. create-service

Implementeren in een extern Linux-cluster

  1. Klik in Solution Explorer met de rechtermuisknop op de toepassing en selecteer Build. build-application
  2. Zodra het buildproces voor de toepassing is voltooid, klikt u met de rechtermuisknop op de service en kiest u ervoor om het csproj-bestand te bewerken. edit-csproj
  3. Bewerk de eigenschap UpdateServiceFabricManifestEnabled van True naar False als de service een actorprojecttype is. Als uw toepassing geen actorservice heeft, gaat u verder met stap 4.
    <UpdateServiceFabricManifestEnabled>False</UpdateServiceFabricManifestEnabled>

Notitie

Als u UpdateServiceFabricManifestEnabled instelt op false, worden updates voor de ServiceManifest.xml tijdens een build uitgeschakeld. Wijzigingen zoals toevoegen, verwijderen of de naam van de service worden niet doorgevoerd in de ServiceManifest.xml. Als er wijzigingen worden aangebracht, moet u het ServiceManifest handmatig bijwerken of tijdelijk UpdateServiceFabricManifestEnabled instellen op true en de service bouwen die de ServiceManifest.xml bijwerkt en deze vervolgens weer terugzetten op onwaar.

  1. Werk de RuntimeIndetifier van win7-x64 bij naar het doelplatform in het serviceproject.
    <RuntimeIdentifier>ubuntu.20.04-x64</RuntimeIdentifier>
  1. Werk in Het ServiceManifest het invoerpuntprogramma bij om .exe te verwijderen.
    <EntryPoint> 
    <ExeHost> 
        <Program>Actor1</Program> 
    </ExeHost> 
    </EntryPoint>
  1. Klik in Solution Explorer met de rechtermuisknop op de toepassing en selecteer Publiceren. Het dialoogvenster Publiceren wordt weergegeven.
  2. Selecteer in Verbindingseindpunt het eindpunt voor het externe Service Fabric Linux-cluster waarop u zich wilt richten. publish-application

Volgende stappen