Azure StatefulService由于无法加载而未在本地部署

时间:2018-02-27 17:50:08

标签: c# .net azure visual-studio-2017 azure-service-fabric

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也很有效。

1 个答案:

答案 0 :(得分:1)

我在github中发现了类似的问题。如果更新netcore运行时是可以接受的,您可以尝试将项目更新到2.0.3运行时服务。