Dela via


Använda Visual Studio för att skapa och publicera .NET Core-program som riktar sig mot ett Linux Service Fabric-fjärrkluster

Med Visual Studio-verktyg kan du utveckla och publicera Service Fabric .NET Core-program som riktar sig till ett Linux Service Fabric-kluster. SDK-versionen måste vara 3.4 eller senare för att distribuera ett .NET Core-program som riktar sig till Linux Service Fabric-kluster från Visual Studio.

Kommentar

Visual Studio stöder inte felsökning av Service Fabric-program som är avsedda för Linux.

Skapa ett Service Fabric-program som riktar sig till .NET Core

  1. Starta Visual Studio som administratör.
  2. Skapa ett projekt med File-New-Project>>.
  3. I dialogrutan Nytt projekt väljer du Cloud –> Service Fabric-program. create-application
  4. Namnge programmet och klicka på Ok.
  5. På sidan Ny Service Fabric Service väljer du den typ av tjänst som du vill skapa under avsnittet .NET Core. create-service

Distribuera till ett fjärranslutet Linux-kluster

  1. Högerklicka på programmet i Solution Explorer och välj Skapa. build-application
  2. När byggprocessen för programmet har slutförts högerklickar du på tjänsten och väljer att redigera csproj-filen. edit-csproj
  3. Redigera egenskapen UpdateServiceFabricManifestEnabled från True till False om tjänsten är en aktörsprojekttyp. Om programmet inte har någon aktörstjänst går du vidare till steg 4.
    <UpdateServiceFabricManifestEnabled>False</UpdateServiceFabricManifestEnabled>

Kommentar

Om du anger UpdateServiceFabricManifestEnabled till false inaktiveras uppdateringar av ServiceManifest.xml under en version. Ändringar som att lägga till, ta bort eller byta namn på tjänsten återspeglas inte i ServiceManifest.xml. Om några ändringar görs måste du antingen uppdatera ServiceManifest manuellt eller tillfälligt ange UpdateServiceFabricManifestEnabled till true och skapa tjänsten som uppdaterar ServiceManifest.xml och sedan återställa den till false.

  1. Uppdatera RuntimeIndetifier från win7-x64 till målplattformen i tjänstprojektet.
    <RuntimeIdentifier>ubuntu.20.04-x64</RuntimeIdentifier>
  1. I ServiceManifest uppdaterar du startpunktsprogrammet för att ta bort .exe.
    <EntryPoint> 
    <ExeHost> 
        <Program>Actor1</Program> 
    </ExeHost> 
    </EntryPoint>
  1. I Istraživač rešenja högerklickar du på programmet och väljer Publicera. Dialogrutan Publish (Publicera) visas.
  2. I Anslutningsslutpunkt väljer du slutpunkten för det Fjärranslutna Service Fabric Linux-kluster som du vill rikta in dig på. publish-application

Nästa steg