私は(.NET
を使用して、C#
で書かれた)私のService FabricNS1.NS2.MicroServicesTest
プロジェクトパッケージたら、私は次のフォルダ構造を持っている:PowerShellを使用してこのサービスファブリックプロジェクトをインストールするにはどうすればよいですか?
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 : Application type and version not found
どこが間違っていますか?私はこれに従うことを試みたtutorial、それは私のプロジェクトがそれの一部として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ですか? – LoekD
@LoekDはい、そうです。私はこれを反映するために質問を編集しました。 – Alexandru
これを試すことができますか?New-ServiceFabricApplication -ApplicationName fabric:/ MicroServicesTest/MicroServicesTest -ApplicationTypeName "MicroServicesTest" -ApplicationTypeVersion "1.0.0" – LoekD