我正在使用Azure模拟器来测试ASP.NET Web API应用程序的部署。当我运行它时,我注意到asp.net开发模拟器也运行。由于这似乎不需要,有没有办法阻止它旋转?
答案 0 :(得分:3)
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应用程序在http://127.0.0.x:XX运行
因此,根据您在解决方案中启动项目的方式,您将看到不同的执行情况。当compute Emulator正在运行时,您可以打开其UI以了解不同实例的运行方式。
最后根据您的上述要求,您似乎只想在IIS中测试您的应用程序,因此如果您只是将ASP.NET Web角色设置为“启动项目”,您将看不到计算机模拟器活动。