Memecahkan masalah penyiapan kluster pengembangan lokal Anda
Jika Anda mengalami masalah saat berinteraksi dengan kluster pengembangan Azure Service Fabric lokal Anda, tinjau saran berikut untuk kemungkinan solusinya.
Kegagalan penyiapan kluster
Tidak bisa membersihkan log Service Fabric
Masalah
Saat menjalankan skrip DevClusterSetup, Anda akan melihat kesalahan berikut:
Cannot clean up C:\SfDevCluster\Log fully as references are likely being held to items in it. Please remove those and run this script again.
At line:1 char:1 + .\DevClusterSetup.ps1
+ ~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
+ FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,DevClusterSetup.ps1
Solusi
Tutup jendela PowerShell saat ini dan buka jendela PowerShell baru sebagai administrator. Anda sekarang dapat berhasil menjalankan skrip.
Kegagalan koneksi kluster
Pengecualian Inisialisasi Jenis
Masalah
Ketika Anda menyambungkan ke kluster di PowerShell, Anda melihat kesalahan TypeInitializationException untuk System.Fabric.Common.AppTrace.
Solusi
Variabel jalur Anda tidak diatur dengan benar selama penginstalan. Keluar dari Windows dan masuk lagi. Ini menyegarkan jalur Anda.
Koneksi kluster gagal dengan "Objek ditutup"
Masalah
Panggilan ke Connect-ServiceFabricCluster gagal dengan kesalahan seperti ini:
Connect-ServiceFabricCluster : The object is closed.
At line:1 char:1
+ Connect-ServiceFabricCluster
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Connect-ServiceFabricCluster], FabricObjectClosedException
+ FullyQualifiedErrorId : CreateClusterConnectionErrorId,Microsoft.ServiceFabric.Powershell.ConnectCluster
Solusi
Tutup jendela PowerShell saat ini dan buka jendela PowerShell baru sebagai administrator.
Eksepsi Fabric Connection Denied
Masalah
Saat debugging dari Visual Studio, Anda mendapatkan kesalahan FabricConnectionDeniedException.
Solusi
Kesalahan ini biasanya terjadi ketika Anda mencoba memulai proses host layanan secara manual.
Pastikan Anda tidak memiliki proyek layanan apa pun yang ditetapkan sebagai proyek startup dalam solusi Anda. Hanya proyek aplikasi Service Fabric yang harus ditetapkan sebagai proyek startup.
Tip
Jika, setelah penyiapan, kluster lokal Anda mulai berperilaku tidak normal, Anda dapat mengatur ulang menggunakan aplikasi baki sistem manajer kluster lokal. Ini akan menghapus kluster yang ada dan menyiapkan kluster baru. Perhatikan bahwa semua aplikasi yang disebarkan dan data terkait akan dihapus.