6

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 にアップグレードすると、この再作成プロセスが失敗します。

4

5 に答える 5

2

Azure SDK 2.3 をアンインストールしてから再インストールするだけで、この問題を解決できました。それでおしまい!

于 2014-06-30T20:13:49.990 に答える
1

csx フォルダーが空であるという同じエラーが表示されました。次のことを行うと、私の問題が修正されました。

*.ccproj を右クリック > デバッグ > 新しいインスタンスの開始

于 2020-09-10T18:26:06.103 に答える
0

上記のどれも私にとってはうまくいきませんでした。うまくいったのはファイルを削除することでした

{YourProject}.ccproj.user

VS を閉じて再度開き、ビルドして実行する

于 2017-08-21T13:48:13.747 に答える