0

我在自动启动 Azure Compute Emulator 时遇到了一些问题 - 当我点击 F5 时,Visual Studio 将打包角色,然后说

Windows Azure 工具:在 net.pipe://localhost/dfagent/2/host 上没有可以接受消息的端点侦听。这通常是由不正确的地址或 SOAP 操作引起的。有关更多详细信息,请参阅 InnerException(如果存在)。

Windows Azure 工具:Windows Azure 计算模拟器没有运行或没有响应。停止调试会话。

我不想尝试通过使用csrun /devfabric:start(提到这里)强制启动模拟器来覆盖它。

我希望仅在将解决方案部署到 Compute Emulator 时才调用 csrun,因此将其放入构建后步骤是行不通的 - 即使我不需要 Compute Emulator,它也会在每次构建时启动。

我在哪里放置 csrun 调用,以便仅在解决方案要部署并在 Compute Emulator 中运行时才完成?

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 回答