1

假设我有:

public abstract ServiceBase : RoleEntryPoint {
  ...
}

public MyRealService : RoleEntryPoint {
  ...
}

我的 Azure WorkerRole 项目能否正确地将MyRealService类确定为 WorkerRole 入口点?


这过去对我来说效果很好,但现在我已经更新到 Azure Tooling 2.0,它没有遇到任何断点,所以我什至不确定它正在加载哪个入口点类。

4

1 回答 1

2

问题解决了。它基本上与一些指向旧 1.8.0.0 DLL 和一些指向 2.0.0.0 的引用有关。

所以按照上面的例子:

  • ServiceBase:在取决于 1.8.0.0 的不同项目中定义。
  • MyRealService:在依赖 2.0.0.0 的顶层项目中定义。

因此,由于从RoleEntryPoint继承的基类来自旧版本的Microsoft.WindowsAzure.ServiceRuntime,尽管实际的 C# 项目取决于Microsoft.WindowsAzure.ServiceRuntime的 2.0.0.0 版本,但从未找到 MyRealService 类。

非常感谢此线程中的答案: Azure WorkerRole Stopping Immediately After Starting

于 2013-10-08T16:43:19.763 回答