【问题标题】:How to run Azure worker role locally without running them from within Visual Studio如何在本地运行 Azure 辅助角色而不从 Visual Studio 中运行它们
【发布时间】:2015-05-31 15:03:21
【问题描述】:

我在他们自己的解决方案和存储库中定义了几个 azure worker 角色项目。为了模拟云环境,我必须在本地运行几个这样的工作人员。 为每个工作人员打开一个视觉工作室实例不是一个可行的选择,我想要一个允许同时工作不同工作人员并能够根据需要扩展每个工作人员角色的解决方案。

有没有办法触发 azure 计算模拟器从命令行启动角色?

如果不是,那么如何编写一个控制台应用程序来触发工作人员的 onstart、run 和 onstop 方法。在这种情况下,我不确定这种解决方案对工作者多线程的影响以及是否可以扩展每个工作者角色。

一般来说,在开发机器上模拟复杂的云环境是否有最佳实践(在合理范围内)?

【问题讨论】:

    标签: c# azure-worker-roles emulation


    【解决方案1】:

    事实证明,azure emulator 可以是 run from the command line,毕竟使用了 Azure SDK 中包含的 csrun

    不要我之前没有偶然发现它。这似乎有点乏味,因为工人角色必须在 Visual Studio 中至少运行一次才能创建一个 csx 目录(也许还有其他方法?)。

    对于正在寻找它的其他人。您必须使用管理权限运行 azure SDK 命令行并进入您的 Azure 云服务项目目录并运行如下内容:

    csrun csx\Debug ServiceConfiguration.Local.cscfg

    这将启动模拟器并运行worker。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-22
    相关资源
    最近更新 更多