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 に答える