4 つのプロジェクトを含む Azure ソリューションがあります。(Windows 8 上の VS 2012、Azure Tools 1.8)
- 共通コードのコア プロジェクト
- Web ロール フロント エンド
- データを処理するためのサービス ロール (SQL Azure DB から)
- スケジュールされたタスクの Worker ロール
すべてのロール プロジェクトには、copy local = true... 標準のものを使用してコア プロジェクトへの参照があります。
Web ロールとワーカー ロールは正常に動作しますが、サービス ロールは初期化 - 開始 - リサイクル ループでスタックし続けます。サービスを参照すると、Could note load file or assembly FileNotFoundException
. 案の定、サーバーへの RDP と DLL がありません。
パッケージ ファイルをローカルで確認すると、他のロールには欠落している DLL が含まれていますが、サービス ロールは含まれていません。
VS を使用して (Azure パブリッシュではなく) サービス ロールをローカル ファイル システムに発行すると、コア DLLが含まれ、VS 設定がコピー ローカルに対して正しいことが証明されます。
VS 内から、Azure 展開パッケージに追加されるファイルに影響を与える他の方法はありますか? または、VS を使用せずにパッケージの作成をスクリプト化する簡単な方法はありますか?