Gunakan Visual Studio untuk membuat dan menerbitkan aplikasi .NET Core yang menargetkan kluster Service Fabric Linux jarak jauh
Dengan alat Visual Studio, Anda dapat mengembangkan dan menerbitkan aplikasi Service Fabric .NET Core yang menargetkan kluster Service Fabric Linux. Versi SDK harus 3.4 atau lebih tinggi untuk menyebarkan aplikasi .NET Core yang menargetkan kluster Service Fabric Linux dari Visual Studio.
Catatan
Visual Studio tidak mendukung debugging aplikasi Service Fabric yang menargetkan Linux.
Buat aplikasi Service Fabric yang menargetkan .NET Core
- Luncurkan Visual Studio sebagai administrator.
- Buat proyek dengan File->Baru->Proyek.
- Dalam dialog Proyek Baru, pilih Cloud -> Aplikasi Service Fabric.
- Beri nama aplikasi dan klik Ok.
- Di halaman Layanan Service Fabric Baru, pilih jenis layanan yang ingin Anda buat di bawah Bagian .NET Core.
Terapkan ke kluster Linux jarak jauh
- Di penjelajah solusi, klik kanan pada aplikasi dan pilih Build.
- Setelah proses pembuatan aplikasi selesai, klik kanan pada layanan dan pilih untuk mengedit file csproj.
- Edit properti UpdateServiceFabricManifestEnabled dari True to False jika layanan adalah jenis proyek aktor. Jika aplikasi Anda tidak memiliki layanan aktor, lewati ke langkah 4.
<UpdateServiceFabricManifestEnabled>False</UpdateServiceFabricManifestEnabled>
Catatan
Mengatur UpdateServiceFabricManifestEnabled ke false, akan menonaktifkan pembaruan ServiceManifest.xml selama build. Setiap perubahan seperti menambahkan, menghapus, atau mengganti nama ke layanan tidak akan tercermin dalam ServiceManifest.xml. Jika ada perubahan yang dilakukan, Anda harus memperbarui ServiceManifest secara manual atau sementara mengatur UpdateServiceFabricManifestEnabled ke true dan membangun layanan yang akan memperbarui ServiceManifest.xml lalu mengembalikannya kembali ke false.
- Perbarui RuntimeIndetifier dari win7-x64 ke platform target dalam proyek layanan.
<RuntimeIdentifier>ubuntu.20.04-x64</RuntimeIdentifier>
- Di ServiceManifest, perbarui program entrypoint untuk menghapus .exe.
<EntryPoint>
<ExeHost>
<Program>Actor1</Program>
</ExeHost>
</EntryPoint>
- Di Solution Explorer, klik kanan aplikasi dan pilih Terbitkan. Kotak dialog Terbitkan muncul.
- Di Connection Endpoint, pilih titik akhir untuk kluster Service Fabric Linux jarak jauh yang ingin Anda targetkan.
Langkah berikutnya
- Pelajari tentang Memulai Service Fabric dengan .NET Core
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk