C# 如何使用PowerShell安装此service fabric项目?
在打包我的C# 如何使用PowerShell安装此service fabric项目?,c#,.net,powershell,azure,azure-service-fabric,C#,.net,Powershell,Azure,Azure Service Fabric,在打包我的NS1.NS2.microservicetest项目(使用C编写,使用.NET)后,我有以下文件夹结构: 我正在尝试使用以下PowerShell脚本部署此软件包: Copy-ServiceFabricApplicationPackage pkg -ImageStoreConnectionString file:C:\SfDevCluster\Data\ImageStoreShare -ApplicationPackagePathInImageStore NS1.NS2.MicroSer
NS1.NS2.microservicetest
项目(使用C
编写,使用.NET
)后,我有以下文件夹结构:
我正在尝试使用以下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 servicefactricapplication
中失败,错误如下:
新ServiceFabricApplication:找不到应用程序类型和版本
我哪里出错了?我试着遵循这一点,尽管它在示例中使用了一种基本情况,而我的项目有4个微服务作为它的一部分,还有一个奇怪的命名约定,这使得它更加混乱
编辑:当我运行获取ServiceFabricApplication类型
命令时,我看到:
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
- 尝试使用以下命令:
newServiceFabricApplication结构:/MicroServicesTestType MicroServicesTestType 1.0.0
- 注册后,验证在调用“Get-ServiceFabricApplicationType”时是否显示应用程序类型
- 检查您的应用程序类型版本1.0.0
- 尝试使用以下命令:
newServiceFabricApplication结构:/MicroServicesTestType MicroServicesTestType 1.0.0
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" }