Távoli Linux Service Fabric-fürtöt célzó .NET Core-alkalmazások létrehozása és közzététele a Visual Studióval
A Visual Studio eszközkészletével olyan Service Fabric .NET Core-alkalmazásokat fejleszthet és tehet közzé, amelyek linuxos Service Fabric-fürtöt céloznak. Az SDK-verziónak 3.4-es vagy újabb verziójúnak kell lennie egy Linux Service Fabric-fürtöket célzó .NET Core-alkalmazás Visual Studióból történő üzembe helyezéséhez.
Megjegyzés
A Visual Studio nem támogatja a Linuxot célzó Service Fabric-alkalmazások hibakeresését.
.NET Core-t célzó Service Fabric-alkalmazás létrehozása
- Indítsa el a Visual Studiót rendszergazdaként.
- Hozzon létre egy projektet a File-New-Project>> paranccsal.
- Az Új projekt párbeszédpanelen válassza a Felhő –> Service Fabric-alkalmazás lehetőséget.
- Nevezze el az alkalmazást, és kattintson az OK gombra.
- Az Új Service Fabric-szolgáltatás lapon válassza ki a .NET Core szakaszban létrehozni kívánt szolgáltatástípust.
Üzembe helyezés távoli Linux-fürtön
- A megoldáskezelőben kattintson a jobb gombbal az alkalmazásra, és válassza a Build lehetőséget.
- Miután az alkalmazás buildelési folyamata befejeződött, kattintson a jobb gombbal a szolgáltatásra, és válassza a csproj-fájl szerkesztését.
- Szerkessze az UpdateServiceFabricManifestEnabled tulajdonságot Igazról Hamis értékre, ha a szolgáltatás aktorprojekt-típus. Ha az alkalmazás nem rendelkezik aktorszolgáltatással, ugorjon a 4. lépésre.
<UpdateServiceFabricManifestEnabled>False</UpdateServiceFabricManifestEnabled>
Megjegyzés
Az UpdateServiceFabricManifestEnabled false értékre állítása letiltja a ServiceManifest.xml frissítéseit a buildelés során. Az olyan módosítások, mint a szolgáltatás hozzáadása, eltávolítása vagy átnevezése, nem jelennek meg a ServiceManifest.xml. Ha bármilyen módosítás történik, manuálisan kell frissítenie a ServiceManifestet, vagy ideiglenesen true értékre kell állítania az UpdateServiceFabricManifestEnabled értéket, és létre kell hoznia azt a szolgáltatást, amely frissíti a ServiceManifest.xml, majd visszaállítja hamis értékre.
- Frissítse a RuntimeIndetifiert win7-x64-ről a szolgáltatási projekt célplatformjára.
<RuntimeIdentifier>ubuntu.20.04-x64</RuntimeIdentifier>
- A ServiceManifestben frissítse az entrypoint programot a .exe eltávolításához.
<EntryPoint>
<ExeHost>
<Program>Actor1</Program>
</ExeHost>
</EntryPoint>
- A Megoldáskezelő kattintson a jobb gombbal az alkalmazásra, és válassza a Közzététel parancsot. Megjelenik a Publish (Közzététel) párbeszédpanel.
- A Kapcsolatvégpont területen válassza ki a megcélzandó távoli Service Fabric Linux-fürt végpontot.