在 Actor 项目中,AssemblyVersionAttribute
值用于更新ServiceManifest
版本以及代码和配置版本。 服务项目没有此类行为。
此更新版本还用于更新ServiceManifestRef
中ServiceManifestVersion
的{{1}}引用。虽然ApplicationManifest
在每次构建时都会被修改,但在服务项目中不会显示手动设置的版本ApplicationManifest
在{{{{}}中更新1}}要么。
这是服务项目的计划或预期行为吗?
我正在运行Visual Studio 2015 RC,Service Fabric SDK的第一个预览版和NuGet包的4.0.95-preview1。
答案 0 :(得分:2)
简短回答:这种行为差异是暂时的,因为我们改进了版本控制和升级的工具支持。
稍微长一点的回答:Service Fabric actor框架的最初目标之一是抽象出操纵应用程序和服务清单的细节,以便您可以真正专注于业务逻辑。因此,SDK包含一个工具(称为FabActUtil),它负责代表您执行某些操作,作为构建后步骤。目前还没有可靠的服务项目这样的工具。我们正在考虑协调这种差异的选项,作为向Visual Studio添加升级支持的一部分。我们需要在让您控制版本控制方案和在整个应用程序中根据需要处理版本更改的工作之间取得平衡。