如果已从SF Explorer创建服务,则无法升级应用程序

时间:2016-12-08 17:07:09

标签: azure-service-fabric

我有一个有多项服务的应用程序。删除服务后,再次从Service Fabric Explorer创建服务。我可以看到,没有办法从创建对话框中设置Move Cost值。

然后我决定从Visual Studio升级应用程序并以“默认服务描述不得作为升级的一部分进行修改”结束。

我找出了描述之间的区别,并试图在ApplicationManafest.xml,DefaultServices部分添加DefaultMoveCost。但升级失败再次说There is an error in XML document (0, 0).

  • 看起来VS不支持设置移动费用或我做错了什么?
  • 如何升级从SF Explorer创建的服务?

1 个答案:

答案 0 :(得分:1)

您需要使用Update-ServiceFabricService CmdLet。更改服务描述不允许作为升级的一部分。 https://docs.microsoft.com/en-us/powershell/servicefabric/vlatest/Update-ServiceFabricService?redirectedfrom=msdn

此处还可以参阅有关默认服务与通过API创建的服务的讨论。 Why isn't it possible to change placement constraints in an upgrade?