對本機開發叢集設定進行疑難排解

如果您在與本機 Azure Service Fabric 開發叢集互動時遇到問題,請檢閱下列建議,以尋求可能的解決方法。

叢集設定失敗

無法清除 Service Fabric 記錄

問題

執行 DevClusterSetup 指令碼時,看到以下錯誤:

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

解決方案

關閉目前的 Powershell 視窗,並以系統管理員身分開啟新的 Powershell 視窗。 您現在可以成功地執行指令碼。

叢集連接失敗

類型初始化例外狀況

問題

在 PowerShell 中連線到叢集時,看到 System.Fabric.Common.AppTrace 的 TypeInitializationException 錯誤。

解決方案

在安裝期間未正確設定路徑變數。 登出 Windows,再重新登入。 這會重新整理您的路徑。

叢集連接失敗,且出現「物件已關閉」

問題

呼叫 Connect-ServiceFabricCluster 失敗,且出現類似以下錯誤:

Connect-ServiceFabricCluster : The object is closed.
At line:1 char:1
+ Connect-ServiceFabricCluster
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Connect-ServiceFabricCluster], FabricObjectClosedException
+ FullyQualifiedErrorId : CreateClusterConnectionErrorId,Microsoft.ServiceFabric.Powershell.ConnectCluster

解決方案

關閉目前的 Powershell 視窗,並以系統管理員身分開啟新的 Powershell 視窗。

拒絕網狀架構連線例外狀況

問題

從 Visual Studio 進行偵錯時,看見 FabricConnectionDeniedException 錯誤。

解決方案

當您嘗試手動啟動服務主機處理序時,通常會發生這個錯誤。

請確定您的解決方法中沒有任何設定為啟始專案的服務專案。 只有 Service Fabric 應用程式專案才可設為啟始專案。

提示

如果在安裝之後,您的本機叢集開始行為異常,您可以使用本機叢集管理員系統匣應用程式將其重設。 這麼做會移除現有叢集,並設定新的叢集。 請注意,所有已部署的應用程式和相關聯的資料都會被移除。

下一步