我有一个包含多项服务的应用程序。有一次,我删除了一个服务,然后从 Service Fabric Explorer 中再次创建了它。正如我所看到的,无法从创建对话框中设置Move Cost
值。
然后我决定从 Visual Studio 升级该应用程序,并以“升级过程中不得修改默认服务描述”结束。
我找出了描述之间的差异,并尝试在 ApplicationManafest.xml 的 DefaultServices 部分中添加 DefaultMoveCost
。但升级再次失败,提示 XML 文档 (0, 0) 中存在错误。
。
- 看起来 VS 不支持设置移动成本,还是我做错了什么?
- 如何升级从 SF Explorer 创建的服务?
最佳答案
您需要使用 Update-ServiceFabricService CmdLet。不允许在升级过程中更改服务描述。 https://learn.microsoft.com/en-us/powershell/servicefabric/vlatest/Update-ServiceFabricService?redirectedfrom=msdn
另请参阅此处有关默认服务与通过 API 创建的服务的讨论。 Why isn't it possible to change placement constraints in an upgrade?
关于azure-service-fabric - 如果服务是从 SF Explorer 创建的,则无法升级应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41044989/