没有管理员权限的Windows Azure模拟器

时间:2012-02-09 13:19:04

标签: visual-studio azure

如何避免将来允许Visual Studio中的Windows Azure模拟器无需管理员权限即可运行?

  

适用于Microsoft Visual Studio的Windows Azure工具 - 必须提升Windows Azure计算模拟器。

3 个答案:

答案 0 :(得分:6)

现在可以(从Windows Azure SDK 2.1开始)运行没有管理员权限的azure模拟器。您可以选择“使用模拟器快速”' Visual Studio中项目属性中的选项,请参阅Debugging a Cloud Service with Emulator Express

您也可以在命令行上将/useemulatorexpress传递给csrun。

enter image description here

限制 在使用Emulator Express之前,您应该了解一些限制:

  • 您的云服务可以包含多个角色,但每个角色仅限一个实例。

  • 您无法访问1000以下的端口号。例如,如果您使用通常使用低于1000的端口的身份验证提供程序,则可能需要将此值更改为“'超过1000。

  • 适用于Windows Azure计算模拟器的任何限制也适用于Emulator Express。例如,每个部署的角色实例不能超过50个。

答案 1 :(得分:1)

据我所知,管理员权限是必需的,以便模拟器可以控制IIS。我在过去看过他们想要删除要求(或者至少是确认对话框)的陈述,但是当这种情况发生时没有ETA。

您唯一的另一个选择是将其部署到托管服务(然后您付费)。

答案 2 :(得分:0)

如果您的错误是这样(反之亦然):

  

Compute Emulator和当前的Emulator客户端进程正在运行   具有不同的特权。请重新启动模拟器并更新   具有相同特权的进程

一个非常简单的解决方案是:

  1. 关闭Visual Studio。
  2. 关闭此图所示的Azure模拟器(单击Windows屏幕右下角的^,右键单击Azure模拟器符号,然后为所需的模拟器选择“关闭”):How to close Azure storage/Compute emulator
  3. 以管理员模式重新启动Visual Studio,方法是在Windows搜索中搜索Visual Studio,然后右键单击它并选择“以管理员身份运行”。

Voila!这将自动以所需的权限重新启动Azure模拟器。