如何使用 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 : 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?
尝试使用这个命令:New-ServiceFabricApplication fabric:/ MicroServicesTestType MicroServicesTestType 1.0.0
打包我的 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 : 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?
尝试使用这个命令:
New-ServiceFabricApplication fabric:/ MicroServicesTestType MicroServicesTestType 1.0.0