我更新了一个工作解决方案以使用 2012 年 10 月版本。从那时起,我的 worker 角色就不断循环。我无法在 OnStart、OnStop 或 Run 中命中任何断点。
网络角色正在按预期工作。
我激活了所有调试异常,但似乎没有捕获到任何内容。就好像实例中运行的角色是默认角色而不是我的代码。
谁有见解
最佳答案
问题是我升级了解决方案以使用最新的 Windows Azure SDK。我从 1.7 升级到 1.8。
但对“Microsoft.WindowsAzure.ServiceRuntime”的引用仍然指向 1.7。 SDK 是按站点并排安装的,而不是一个一个地安装。
由于版本不匹配,我的代码从未被模拟器和 Windows azure 中的角色执行。执行的代码是默认的 Role 实现,并且 Run 方法不断完成,进而导致角色不断回收。
关于azure - 2012 年 10 月更新后, worker 角色继续回收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13200908/