【发布时间】:2016-08-13 22:50:37
【问题描述】:
当我向我的 Service Fabric 项目添加一个新的 Actor 时,该服务会自动添加到我的 ApplicationManifest.xml 和 ServiceManifest.xml 文件中,因为我们有 UpdateServiceFabricManifestEnabled 设置为 true。对于某些项目,我们需要要求服务具有 PlacementConstraints,以便将它们部署到正确的节点。
如何加入此过程,以便我可以指定 PlacementConstraints 而无需记住编辑任何清单文件?
【问题讨论】:
-
放置约束是服务清单的一部分。您需要在应用程序清单中编辑什么?
-
我不确定我知道如何回答@MattThalman :) 我没有意识到 PlacementConstraints 在 ServiceManifest.xml 文件中(仍在学习很多)。所以我相信我的问题应该是关于 ServiceManifest 而不是 ApplicationManifest。但是,当我将它们添加到项目的 ServiceManifest 中时,构建不会将它们包含在 ApplicationManifest 中。
-
应用清单中不包含 what?安置限制?它们不应该出现在应用清单中。我不确定我是否理解问题出在哪里。
-
也许一个更好的问题是:当我部署时,我需要添加 PlacementConstraints。我找不到太多关于我们应该如何做的文档。
-
所以您希望在构建过程中自动将放置约束添加到您的服务清单中?