Uzak Linux Service Fabric kümesini hedefleyen .NET Core uygulamaları oluşturmak ve yayımlamak için Visual Studio'yu kullanma
Visual Studio araçlarıyla, Linux Service Fabric kümesini hedefleyen Service Fabric .NET Core uygulamaları geliştirebilir ve yayımlayabilirsiniz. Visual Studio'dan Linux Service Fabric kümelerini hedefleyen bir .NET Core uygulaması dağıtmak için SDK sürümü 3.4 veya üzeri olmalıdır.
Not
Visual Studio, Linux'a yönelik Service Fabric uygulamalarında hata ayıklamayı desteklemez.
.NET Core'u hedefleyen bir Service Fabric uygulaması oluşturma
- Visual Studio'yu yönetici olarak başlatın.
- File-New-Project>> ile bir proje oluşturun.
- Yeni Proje iletişim kutusunda Bulut -> Service Fabric Uygulaması'nı seçin.
- Uygulamayı adlandırın ve Tamam'a tıklayın.
- Yeni Service Fabric Hizmeti sayfasında, .NET Core Bölümü altında oluşturmak istediğiniz hizmet türünü seçin.
Uzak linux kümesine dağıtma
- Çözüm gezgininde uygulamaya sağ tıklayın ve Oluştur'a tıklayın.
- Uygulamanın derleme işlemi tamamlandıktan sonra hizmete sağ tıklayın ve csproj dosyasını düzenlemeyi seçin.
- Hizmet bir aktör proje türüyse UpdateServiceFabricManifestEnabled özelliğini True'dan False'a düzenleyin. Uygulamanızın aktör hizmeti yoksa 4. adıma geçin.
<UpdateServiceFabricManifestEnabled>False</UpdateServiceFabricManifestEnabled>
Not
UpdateServiceFabricManifestEnabled değerini false olarak ayarlamak, derleme sırasında ServiceManifest.xml güncelleştirmelerini devre dışı bırakır. Hizmete ekleme, kaldırma veya yeniden adlandırma gibi değişiklikler ServiceManifest.xml yansıtılmaz. Herhangi bir değişiklik yapılırsa ServiceManifest'i el ile güncelleştirmeniz veya UpdateServiceFabricManifestEnabled'ı geçici olarak true olarak ayarlamanız ve ServiceManifest.xml güncelleştirecek hizmeti oluşturmanız ve ardından false değerine geri döndürmeniz gerekir.
- RuntimeIndetifier'ı win7-x64'ten hizmet projesindeki hedef platforma güncelleştirin.
<RuntimeIdentifier>ubuntu.20.04-x64</RuntimeIdentifier>
- ServiceManifest'te, .exe kaldırmak için giriş noktası programını güncelleştirin.
<EntryPoint>
<ExeHost>
<Program>Actor1</Program>
</ExeHost>
</EntryPoint>
- Çözüm Gezgini'da uygulamaya sağ tıklayın ve Yayımla'yı seçin. Yayımla iletişim kutusu görüntülenir.
- Bağlantı Uç Noktası'nda, hedeflemek istediğiniz uzak Service Fabric Linux kümesi için uç noktayı seçin.
Sonraki adımlar
- .NET Core ile Service Fabric'i kullanmaya başlama hakkında bilgi edinin