Azure Statefulservice的部署失败,输出如下:
Service Status:
fabric:/Cloud.Application/MyServiceStateless is ready.
fabric:/Cloud.Application/MyServiceStateful is not ready, 1 partitions remaining.
Something is taking too long, the application is still not ready.
Finished executing script 'Get-ServiceFabricApplicationStatus'
这很奇怪,因为我的团队中没有其他成员见过这个问题。为了帮助诊断它,我在Program.Main()设置了一个断点,但没有命中断点。相反,消息"断点当前不会被命中。在StatelessServiceXYZ.exe中找到了Program.cs的副本,但当前的源代码与StatelessServiceXYZ.exe中内置的版本不同。当鼠标悬停在它们上面时,它们会突破断点圈。这表示装配没有加载。
因为即使我们的环境看似相同(我们全部使用Visual Studio 2017,Microsoft Azure ServiceFabric CoreSDK,.Net Frameword 4.5和Windows 7),也没有其他人可以重现此问题,但似乎有一些我的机器配置差异或问题。我在网上找到的这个问题的其他解决方案,例如磁盘空间不足等,并不适用于我的情况。我也尝试过重置本地群集无济于事。部署测试StatefulService也很有效。