Použití sady Visual Studio k vytvoření a publikování aplikací .NET Core, které cílí na vzdálený cluster Service Fabric s Linuxem
Pomocí nástrojů sady Visual Studio můžete vyvíjet a publikovat aplikace Service Fabric .NET Core, které cílí na cluster Service Fabric s Linuxem. Aby bylo možné nasadit aplikaci .NET Core, která cílí na clustery Service Fabric s Linuxem ze sady Visual Studio, musí mít sadu SDK verze 3.4 nebo vyšší.
Poznámka:
Visual Studio nepodporuje ladění aplikací Service Fabric, které cílí na Linux.
Vytvoření aplikace Service Fabric, která cílí na .NET Core
- Spusťte sadu Visual Studio jako správce.
- Vytvořte projekt pomocí file-New-Projectu>>.
- V dialogovém okně Nový projekt zvolte Cloud –> Aplikace Service Fabric.
- Pojmenujte aplikaci a klikněte na ok.
- Na stránce Nová služba Service Fabric vyberte typ služby, kterou chcete vytvořit v části .NET Core.
Nasazení do vzdáleného clusteru s Linuxem
- V Průzkumníku řešení klikněte pravým tlačítkem na aplikaci a vyberte Sestavit.
- Po dokončení procesu sestavení aplikace klikněte pravým tlačítkem na službu a zvolte úpravu souboru csproj.
- Upravte Vlastnost UpdateServiceFabricManifestEnabled z True na False, pokud je služba typu projektu objektu actor. Pokud vaše aplikace nemá službu actor, přejděte ke kroku 4.
<UpdateServiceFabricManifestEnabled>False</UpdateServiceFabricManifestEnabled>
Poznámka:
Nastavení UpdateServiceFabricManifestEnabled na false zakáže aktualizace ServiceManifest.xml během sestavení. Všechny změny, jako je přidání, odebrání nebo přejmenování služby, se v ServiceManifest.xml neprojeví. Pokud dojde k nějakým změnám, je nutné aktualizovat ServiceManifest ručně nebo dočasně nastavit UpdateServiceFabricManifestEnabled na hodnotu true a sestavit službu, která aktualizuje ServiceManifest.xml a pak ji vrátit zpět na false.
- Aktualizujte modul runtimeIndetifier z win7-x64 na cílovou platformu v projektu služby.
<RuntimeIdentifier>ubuntu.20.04-x64</RuntimeIdentifier>
- V ServiceManifest aktualizujte program vstupního bodu tak, aby odebral .exe.
<EntryPoint>
<ExeHost>
<Program>Actor1</Program>
</ExeHost>
</EntryPoint>
- V Průzkumník řešení klikněte pravým tlačítkem myši na aplikaci a vyberte Publikovat. Zobrazí se dialogové okno Publikovat.
- V koncovém bodu připojení vyberte koncový bod pro vzdálený cluster Service Fabric s Linuxem, na který chcete cílit.
Další kroky
- Informace o tom, jak začít používat Service Fabric s .NET Core