标签: azure-service-fabric
我有IReliableDictionary。每次我删除应用程序并再次部署它时,我都希望所有数据都被删除。
IReliableDictionary
但是看起来像磁盘上存在的东西,字典能够在重新部署后加载这些数据。因此,当我在重新部署后尝试AddAsync时,我会获得ArgumentException其他信息key。看起来我正在尝试插入已插入的密钥。
AddAsync
ArgumentException
key
字典名称相同,整个集群未重新部署,只有应用程序本身。
这是正常行为吗?因为我无法在重新部署后插入新值,而且在逻辑上似乎不正确。
本地开发群集,SF版本2.1.163。
答案 0 :(得分:2)
确保在Visual Studio中使用正确的部署模式。它有两种在本地部署应用程序的方法:
删除将完全删除应用程序,删除所有状态,然后重新部署新应用程序。
自动升级将执行滚动升级,以便您不会丢失状态。当您处理需要加载数据以进行测试的应用程序时,这非常方便,因此每次更改代码并运行应用程序时都不会丢失所有测试数据。
右键单击您的应用程序项目,然后转到属性设置: