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
- Starta Visual Studio som administratör.
- Skapa ett projekt med File-New-Project>>.
- I dialogrutan Nytt projekt väljer du Cloud –> Service Fabric-program.
- Namnge programmet och klicka på Ok.
- På sidan Ny Service Fabric Service väljer du den typ av tjänst som du vill skapa under avsnittet .NET Core.
Distribuera till ett fjärranslutet Linux-kluster
- Högerklicka på programmet i Solution Explorer och välj Skapa.
- När byggprocessen för programmet har slutförts högerklickar du på tjänsten och väljer att redigera csproj-filen.
- 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.
- Uppdatera RuntimeIndetifier från win7-x64 till målplattformen i tjänstprojektet.
<RuntimeIdentifier>ubuntu.20.04-x64</RuntimeIdentifier>
- I ServiceManifest uppdaterar du startpunktsprogrammet för att ta bort .exe.
<EntryPoint>
<ExeHost>
<Program>Actor1</Program>
</ExeHost>
</EntryPoint>
- I Istraživač rešenja högerklickar du på programmet och väljer Publicera. Dialogrutan Publish (Publicera) visas.
- I Anslutningsslutpunkt väljer du slutpunkten för det Fjärranslutna Service Fabric Linux-kluster som du vill rikta in dig på.
Nästa steg
- Lär dig mer om att komma igång med Service Fabric med .NET Core