0

Azure Compute Emulatorの自動起動に問題があります-F5キーを押すと、Visual Studioが役割をパッケージ化し、次のように言います

Windows Azureツール:メッセージを受け入れることができるnet.pipe:// localhost / dfagent / 2/hostでリッスンしているエンドポイントはありませんでした。これは多くの場合、誤ったアドレスまたはSOAPアクションが原因で発生します。詳細については、InnerException(存在する場合)を参照してください。

Windows Azureツール:Windows Azureコンピューティングエミュレーターが実行されていないか、応答していません。デバッグセッションを停止します。

csrun /devfabric:startここで説明)を使用してエミュレータを強制的に起動してオーバーライドしようとはしません。

ソリューションがComputeEmulatorにデプロイされる場合にのみ、csrunが呼び出されるようにしたいので、ビルド後のステップに入れても実行されません。ComputeEmulatorが必要ない場合でも、ビルドごとに開始されます。

ソリューションがComputeEmulatorでデプロイおよび実行される場合にのみ実行されるように、csrun呼び出しをどこに配置しますか?

4

1 に答える 1

0

ビルド後のイベントに if フラグを挿入します。たとえば、次のようになります。

if $(TargetProfile) == Cloud goto :Cloud
if $(TargetProfile) == Local goto :Local
:Cloud
goto end:
:Local
csrun /devfabric:start
goto end:
:end
于 2011-10-05T18:56:35.343 に答える