나는 다음과 같은 폴더 구조가 한 번 나는 (.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
어디서 잘못 됐습니까? 나는이 프로젝트의 일부로 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" }
:
@LoekD 네, 그렇습니다. 나는 그것을 반영하기 위해 질문을 편집했다. – Alexandru
이것을 시도해 볼 수 있습니까? New-ServiceFabricApplication -ApplicationName fabric :/MicroServicesTest/MicroServicesTest -ApplicationTypeName "MicroServicesTest"-ApplicationTypeVersion "1.0.0" – LoekD