WindowsAzureワーカーの役割をクラウドにデプロイしようとしています。VS2010には、次のような3つのプロジェクトが含まれています。
- クラウドプロジェクト
- 労働者役割プロジェクト
- ヘルパークラスプロジェクト
私のヘルパークラスプロジェクトは、WIFアセンブリ(Microsoft.IdentityModel)への参照を使用しています。ワーカーロールプロジェクトは、ヘルパークラスを参照します。ヘルパーとWIFアセンブリの両方でローカルコピーをtrueに設定しました。パッケージ化してクラウドサービスにデプロイすると、次のような警告が表示されます。
プロジェクト'WorkerService'は、次のアセンブリに依存しています:C:\ Users \ foo \ Documents \ Visual Studio 2010 \ Projects \ HelloCloud \ Helper \ bin \ Debug\Microsoft.IdentityModel.dll。このアセンブリはパッケージに含まれていません。ロールが開始されることを確認するには、このアセンブリをプロジェクトへの参照として追加し、[ローカルコピー]プロパティをtrueに設定します。
私のワーカーロールは、実行しようとするたびにクラッシュし続けます。Intellitraceログを見ると、Microsoft.IdentityModel.dllを除くすべてのアセンブリがコピーされていることがわかります。
Helperクラスで必要なアセンブリを取得してサービスパッケージにコピーするにはどうすればよいですか?
ありがとう、マイク。