簡體   English   中英

如何使用PowerShell安裝此服務結構項目?

[英]How can I use PowerShell to install this service fabric project?

打包Service Fabric NS1.NS2.MicroServicesTest項目(使用C#編寫,使用.NET )后,便具有以下文件夾結構:

pkg
 |-NS1.NS2.MicroServicesTest.MicroServiceA
 |-NS1.NS2.MicroServicesTest.MicroServiceB
 |-NS1.NS2.MicroServicesTest.MicroServiceC
 |-NS1.NS2.MicroServicesTest.MicroServiceD
 |-ApplicationManifest.xml

我正在嘗試使用以下PowerShell腳本部署此程序包:

Copy-ServiceFabricApplicationPackage pkg -ImageStoreConnectionString file:C:\SfDevCluster\Data\ImageStoreShare -ApplicationPackagePathInImageStore NS1.NS2.MicroServicesTest
Register-ServiceFabricApplicationType NS1.NS2.MicroServicesTest
New-ServiceFabricApplication fabric:/NS1.NS2.MicroServicesTest NS1.NS2.MicroServicesTest 1.0.0

它在最后一個命令New-ServiceFabricApplication上失敗,並顯示以下錯誤:

New-ServiceFabricApplication:找不到應用程序類型和版本

我哪里出問題了? 我嘗試按照本教程進行操作 ,盡管在示例中使用了基本案例,而我的項目中包含4個微服務,並且使用了一個奇怪的命名約定,這使它更加令人困惑。

編輯 :當我運行Get-ServiceFabricApplicationType命令時,我看到:

ApplicationTypeName    : MicroServicesTestType
ApplicationTypeVersion : 1.0.0
DefaultParameters      : { "MicroServiceA_InstanceCount" = "-1";
                         "MicroServiceB_InstanceCount" = "-1";
                         "MicroServiceC_Endpoint" = "defaultValue";
                         "MicroServiceC_InstanceCount" = "-1";
                         "MicroServiceC_MaxRecords" = "100";
                         "MicroServiceD_InstanceCount" = "-1" }

(從討論到回答)

  • 注冊后,請在調用“ Get-ServiceFabricApplicationType”時驗證您的應用程序類型是否顯示

  • 檢查您的應用程序類型1.0.0版本?

  • 嘗試使用此命令: New-ServiceFabricApplication fabric:/ MicroServicesTestType MicroServicesTestType 1.0.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM