如果服务是从 SF Explorer 创建的,则无法升级应用程序
Unable to upgrade an application if service has been created from SF Explorer
我有一个包含多项服务的应用程序。一旦我删除了一个服务并从 Service Fabric Explorer 重新创建它。如我所见,无法从创建对话框中设置 Move Cost
值。
然后我决定从 Visual Studio 升级应用程序并以“升级过程中不得修改默认服务描述”结束。
我弄清楚了描述之间的区别,并尝试在 ApplicationManafest.xml 的 DefaultServices 部分添加 DefaultMoveCost
。但是升级再次失败说 There is an error in XML document (0, 0).
.
- VS 似乎不支持设置“移动成本”,还是我做错了什么?
- 如何升级从 SF Explorer 创建的服务?
您需要使用 Update-ServiceFabricService CmdLet。不允许将更改服务描述作为升级的一部分。
https://docs.microsoft.com/en-us/powershell/servicefabric/vlatest/Update-ServiceFabricService?redirectedfrom=msdn
另请参阅此处,了解有关默认服务与通过 API 创建的服务的讨论。
我有一个包含多项服务的应用程序。一旦我删除了一个服务并从 Service Fabric Explorer 重新创建它。如我所见,无法从创建对话框中设置 Move Cost
值。
然后我决定从 Visual Studio 升级应用程序并以“升级过程中不得修改默认服务描述”结束。
我弄清楚了描述之间的区别,并尝试在 ApplicationManafest.xml 的 DefaultServices 部分添加 DefaultMoveCost
。但是升级再次失败说 There is an error in XML document (0, 0).
.
- VS 似乎不支持设置“移动成本”,还是我做错了什么?
- 如何升级从 SF Explorer 创建的服务?
您需要使用 Update-ServiceFabricService CmdLet。不允许将更改服务描述作为升级的一部分。 https://docs.microsoft.com/en-us/powershell/servicefabric/vlatest/Update-ServiceFabricService?redirectedfrom=msdn
另请参阅此处,了解有关默认服务与通过 API 创建的服务的讨论。