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.

Langkah berikutnya