C# 运行Azure compute emulator和存储并在不使用visual studio的情况下启动网站

C# 运行Azure compute emulator和存储并在不使用visual studio的情况下启动网站,c#,visual-studio-2012,azure,C#,Visual Studio 2012,Azure,我正在开发一个Windows Azure Web角色。一切都很好,但为了启动该站点,我需要每次都从VisualStudio运行它,并让它用该站点启动模拟器 我想做的是如何独立于VisualStudio运行它,使用VisualStudio开发和编译并刷新站点(就像我在构建一个常规web项目,并在本地IIS上托管它一样) Azure emulator是否可以做到这一点 谢谢是的。这里可能有两种选择。如果您的网站根本不需要访问Azure角色环境(这意味着您在代码中的任何地方都没有使用RoleEnvir

我正在开发一个Windows Azure Web角色。一切都很好,但为了启动该站点,我需要每次都从VisualStudio运行它,并让它用该站点启动模拟器

我想做的是如何独立于VisualStudio运行它,使用VisualStudio开发和编译并刷新站点(就像我在构建一个常规web项目,并在本地IIS上托管它一样)

Azure emulator是否可以做到这一点


谢谢

是的。这里可能有两种选择。如果您的网站根本不需要访问Azure角色环境(这意味着您在代码中的任何地方都没有使用RoleEnvironment,也没有依赖的启动任务等),则可以将其设置为启动项目,并在模拟器外部的IIS(或IIS Express,如果您已设置)下运行。这就像你习惯的那样。如果出于某种原因需要实际的仿真环境,这里可能会出现一些问题。如果您正在连接到开发存储,只要您确保存储仿真程序已在运行(您可以使用命令行在studio外部手动启动,或者单击“开始”按钮并开始键入“Windows Azure存储仿真程序-v2.2”,直到您将其视为一种选择),您就可以继续连接。存储仿真器与计算仿真器分开运行,并将侦听其配置的端口

如果需要,不运行emulator的问题是需要打包和部署应用程序。您可以直接使用csrun命令行工具来加速emulator中的部署。Mike Barlow在几个月前发表了一篇文章:“请注意,这篇文章让您在没有VS open的情况下制作了一些东西,但它仍然需要“打包”并放在引用的csx目录中

您可能还想看看新版本,它应该更加流线型,至少在权限方面,但我不能说它是否更快。我想现在是beta版。