Debugging 在使用Azure Emulator时停止ASP.Net开发服务器旋转

Debugging 在使用Azure Emulator时停止ASP.Net开发服务器旋转,debugging,azure,asp.net-web-api,Debugging,Azure,Asp.net Web Api,我正在使用Azure Emulator测试部署ASP.NET Web API应用程序。当我运行这个程序时,我注意到asp.net开发模拟器也在运行。由于这似乎不是必需的,有没有办法阻止它旋转?使用Windows Azure ASP.NET Web角色应用程序需要了解以下几点: 当您将Web角色设置为“启动应用程序”或仅运行ASP.NET Web角色应用程序时,您将看到ASP.NET站点在http:\localhost:XX上运行,这是因为您直接在IIS中运行Web应用程序,而与Azure Com

我正在使用Azure Emulator测试部署ASP.NET Web API应用程序。当我运行这个程序时,我注意到asp.net开发模拟器也在运行。由于这似乎不是必需的,有没有办法阻止它旋转?

使用Windows Azure ASP.NET Web角色应用程序需要了解以下几点:

  • 当您将Web角色设置为“启动应用程序”或仅运行ASP.NET Web角色应用程序时,您将看到ASP.NET站点在http:\localhost:XX上运行,这是因为您直接在IIS中运行Web应用程序,而与Azure Compute Emulator没有任何关系

  • 当您将Windows Azure项目设置为“启动应用程序”或直接启动Windows Azure应用程序时,在这种情况下,您的ASP.NET web应用程序将在Windows Azure Compute Emulator中运行。在此场景中,如果未运行,计算仿真程序将启动,如果正在运行,则ASP.NET web应用程序仍将使用IIS运行。但是,由于虚拟负载平衡器场景,您将看到ASP.NET web应用程序正在运行

  • 因此,根据您在解决方案中启动项目的方式,您将看到不同的执行。当ComputeEmulator运行时,您可以打开它的UI以了解不同实例的运行方式


    最后,根据上述要求,您似乎只想在IIS中测试应用程序,因此,如果您只是将ASP.NET web角色设置为“启动项目”,则不会看到计算仿真程序活动

    另外,要使用Azure compute emulator运行,请使用提升的权限运行VS。