Windows 7 マシンに Azure SDK 2.3 がインストールされています。ターゲットの .Net フレームワークは 4.0 に設定されています。ソリューションを Azure SDK 2.3 にアップグレードし、問題なくビルドできます。ただし、ソリューションを実行しようとすると、次のエラーが発生します。
Windows Azure クラウド サービス プロジェクトのデバッグに失敗しました。出力ディレクトリが存在しません。
ソリューションを Azure SDK 2.2 に戻すと、問題は解決します。そのため、この問題の原因となっている Azure SDK 2.3 アップグレードによって追加された構成がいくつかあります。これは、Azure Emulator を実行しているときにのみ発生します。私が気づいたことの 1 つは、ビルド プロセスがどういうわけか "Debug" フォルダーを csx ディレクトリから削除することです。手動で再度追加すると、ビルド プロセスによって再度削除され、上記と同じエラーが発生します。私の「アクティブなソリューション構成」はすべて「構成」のDEBUGと「プラットフォーム」のANY CPUに設定されているため、これを引き起こしている可能性のあるものについて途方に暮れています。この問題に関する以前のスレッド (Azure SDK 1.8 を使用) のすべてのトラブルシューティング手順を試しましたが、うまくいきませんでした。これに関する有益な提案をいただければ幸いです。ありがとう。
注: 興味深いことに、CSX の DEBUG フォルダーに対するすべての権限を拒否すると、エミュレーターは起動しますが、DEBUG フォルダーにアクセスできないため失敗します。だから、VSビルドプロセスがそのデバッグフォルダーを削除したい理由に困惑しています。
別の注意: どうやら、VS Build が Debug フォルダーを一掃するのは通常のプロセスです。デバッグを使用した実行プロセスは、その中にあるすべてのデバッグ フォルダーを再作成することになっています。そんなことはありません。Azure SDK 2.2 に戻すことでこれを確認し、デバッグを使用して実行すると実際にその Debug フォルダーが再作成されることに注意しました。2.3 にアップグレードすると、この再作成プロセスが失敗します。