編集:私はそれを理解しました。ほぼ:)この問題を修正しましたが、別の問題を見つけました。ここで解決策を文書化します。
AzureにデプロイしようとしているMVCWebロールがあります。開始>初期化からバウンスし続けます。私は自分の調査を行い、これの2つの主な原因を見つけました。
- 私が使用しているアセンブリの1つが
Copy Local = True
設定されていません - 診断接続文字列が間違っています。
診断接続をトリプルチェックしましたが、問題ありません。ワーカーロールでまったく同じ接続文字列を使用できますが、正常に開始されるため、問題は上記の#1に関連していると思います。
これは、紺碧の展開プロジェクトを追加した標準のMVCプロジェクトだったので、「AzureWebロールプロジェクト」が自動的に実行する何かが欠けていると思います。プロジェクトのコンテキストメニューから[デプロイ可能なアセンブリを追加]オプションを既に選択しているので、MVCビットを設定する必要があります。
これが私の参考文献のリストです。強調表示されている項目にはがありCopy Local = true
ます。私は1つを逃していますか?これをデプロイするには、他に何をする必要がありますか?それを理解するのに役立つ診断ツールはありますか?
更新:
私はより多くの情報を見つけたときに大好きです:)
それで、サーバーにリモート接続できる状態でようやくそれをキャッチすることができました。IISを開いて、あるべきものがすべてそこにあるのを見ました。ローカルでサイトにアクセスしようとしましたが、このエラーが発生します。アセンブリは私のデプロイに含まれているので、それが見つからないことは意味がありません。パッケージ化されたものとは異なるバージョンをロードしようとしているようです。
ファイルまたはアセンブリ'System.Web.WebPages'またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040)
だから私のエラー(の少なくとも1つ)があります.....しかしなぜですか?このサイトはIISExpressで正常に実行され、開発ファブリックでも正常に実行されます。私はここで初心者のように感じます。私は何を間違えましたか?