Aracılığıyla paylaş


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

  1. Visual Studio'yu yönetici olarak başlatın.
  2. File-New-Project>> ile bir proje oluşturun.
  3. Yeni Proje iletişim kutusunda Bulut -> Service Fabric Uygulaması'nı seçin. create-application
  4. Uygulamayı adlandırın ve Tamam'a tıklayın.
  5. Yeni Service Fabric Hizmeti sayfasında, .NET Core Bölümü altında oluşturmak istediğiniz hizmet türünü seçin. create-service

Uzak linux kümesine dağıtma

  1. Çözüm gezgininde uygulamaya sağ tıklayın ve Oluştur'a tıklayın. derleme uygulaması
  2. Uygulamanın derleme işlemi tamamlandıktan sonra hizmete sağ tıklayın ve csproj dosyasını düzenlemeyi seçin. edit-csproj
  3. 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.

  1. RuntimeIndetifier'ı win7-x64'ten hizmet projesindeki hedef platforma güncelleştirin.
    <RuntimeIdentifier>ubuntu.20.04-x64</RuntimeIdentifier>
  1. ServiceManifest'te, .exe kaldırmak için giriş noktası programını güncelleştirin.
    <EntryPoint> 
    <ExeHost> 
        <Program>Actor1</Program> 
    </ExeHost> 
    </EntryPoint>
  1. Çözüm Gezgini'da uygulamaya sağ tıklayın ve Yayımla'yı seçin. Yayımla iletişim kutusu görüntülenir.
  2. Bağlantı Uç Noktası'nda, hedeflemek istediğiniz uzak Service Fabric Linux kümesi için uç noktayı seçin. publish-application

Sonraki adımlar

  • .NET Core ile Service Fabric'i kullanmaya başlama hakkında bilgi edinin