8

Actor项目中,该值与代码和配置版本一起AssemblyVersionAttribute用于更新版本。服务项目ServiceManifest没有这样的行为。

此更新版本还用于更新ServiceManifestRef. 虽然在每个构建中都进行了修改,但服务项目中的手动设置版本并没有在两者中更新。ServiceManifestVersionApplicationManifestApplicationManifestServiceManifestApplicationManifest

这是服务项目的计划或预期行为吗?

我正在运行 Visual Studio 2015 RC、Service Fabric SDK 的第一个预览版和 NuGet 包的 4.0.95-preview1。

4

1 回答 1

2

简短回答:这种行为差异是暂时的,因为我们改进了对版本控制和升级的工具支持。

稍微长一点的答案:Service Fabric 参与者框架的部分原始目标是抽象出操作应用程序和服务清单的细节,以便您可以真正专注于业务逻辑。因此,SDK 包含一个工具(称为 FabActUtil),它负责代表您执行一些操作,作为构建后步骤。目前还没有用于可靠服务项目的此类工具。作为向 Visual Studio 添加升级支持的一部分,我们正在考虑协调这种差异的选项。我们需要在让您控制您的版本控制方案和根据需要处理在整个应用程序中级联您的版本更改的琐事之间取得平衡。

于 2015-08-19T11:40:03.803 回答