我正在使用 Azure 模拟器来测试部署 ASP.NET Web API 应用程序。当我运行它时,我注意到 asp.net 开发模拟器也在运行。由于这似乎不需要,有没有办法阻止它旋转?
1 回答
使用 Windows Azure ASP.NET Web 角色应用程序需要了解以下几点:
当您将 Web 角色设置为“启动应用程序”或仅运行 ASP.NET Web 角色应用程序时,您将看到 ASP.NET 站点运行在 http:\localhost:XX 这是因为您正在直接运行 Web 应用程序在 IIS 中与 Azure Compute Emulator 没有任何关系。
当您将 Windows Azure 项目设置为“启动应用程序”或直接启动 Windows Azure 应用程序时,在这种情况下,您的 ASP.NET Web 应用程序将在 Windows Azure Compute Emulator 中运行。在这种情况下,如果未运行,Compute Emulator 将启动,如果正在运行,则 ASP.NET Web 应用程序仍将使用 IIS 运行,但是由于虚拟负载平衡器方案,您将看到 ASP.NET Web 应用程序在http://127.0上运行.0.x:XX。
因此,取决于您如何在解决方案中启动项目,您将看到不同的执行。当计算模拟器运行时,您可以打开它的 UI 以了解不同实例的运行情况。
最后,根据您的上述要求,您似乎只想在 IIS 中测试您的应用程序,因此如果您只是将 ASP.NET Web 角色设置为“启动项目”,您将看不到计算模拟器活动。