Service Fabric部署以前部署中不推荐使用的文件

时间:2016-01-28 10:37:47

标签: azure-service-fabric

在服务结构上重新部署应用程序时(使用Publish-UpgradedServiceFabricApplication),为什么我总能看到以前部署的文件?我的应用程序的某些文件似乎没有正确删除或缓存在某处。

例如

  • APPversionA包含fileA
  • APPversionB包含fileB

结果是目标_VM" SF / _App"数据目录:

  • 首次部署APPversionA:我得到了AppXX/MyService/Code/fileA:确定
  • 然后当我部署APPversionB替换APPversionA时:
    • 我得到了AppYY/MyService/Code/fileA
    • AppYY/MyService/Code/fileB
    • 失败:预计只有fileB!

1 个答案:

答案 0 :(得分:1)

在我的应用程序的ApplicationManifest.xml内,我有" 1.8-SNAPSHOT"作为ApplicationTypeVersion属性值。

因此,在更新和重新部署此SNAPSHOT版本倍数时遇到此问题。

似乎在这个用例中 - 由于ApplicationTypeVersion未更改 - SF覆盖或附加先前部署的部署包内容,而不是从头开始重新创建新内容(对我来说这是一个问题)。

要解决此问题,我将构建时间戳添加到ApplicationTypeVersion值(例如1.8-SNAPSHOT-20160128_1113)。这种情况下,没有更多的ServiceFabric缓存效果。为每个部署更新版本和部署内容。