Azure Service Fabric中的Actor和Service项目之间的行为差​​异

Geo*_*kos 8 azure-service-fabric

Actor项目中,该AssemblyVersionAttribute值用于更新ServiceManifest版本以及代码和配置版本.服务项目没有这种行为.

此更新版本还用于更新中ServiceManifestRefServiceManifestVersion引用ApplicationManifest.虽然ApplicationManifest是在每次构建修改,它不会出现内手动设置的版本服务项目ServiceManifest是在更新后的ApplicationManifest任一.

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

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

Sea*_*nna 2

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

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