Asp.Net Web API和Azure Web角色

时间:2016-02-12 19:02:23

标签: azure web-applications asp.net-web-api2 azure-web-roles azure-active-directory

我在azure中使用Asp.net web api创建了一个Web应用程序,我希望使用Web角色应用程序来使用它! Web应用程序和Web角色之间有什么区别,我应该怎么做!感谢

2 个答案:

答案 0 :(得分:0)

azure webapp是您作为普通网站在azure上托管的网站。 你可以用机器做很多事情。只是将其视为正常的网站托管。

webrole是云服务的一部分。哪个更灵活一点。 Web角色允许您在运行应用程序的虚拟机上安装应用程序。机器的状态未被保持,因此如果机器发生故障,您将丢失存储在其上的所有数据。实际上你上传了一个带有应用程序的zip包。这将安装应用程序,当出现问题时,将启动一台新计算机,并在该新计算机上再次安装该程序包。这也是一个问题'与天蓝色的网站。

这是一个很好的链接,其中包含更多信息+虚拟机上的信息,实际上是一层较低,这意味着您可以更好地控制机器。

https://azure.microsoft.com/en-us/documentation/articles/choose-web-site-cloud-service-vm/

答案 1 :(得分:0)

在大多数情况下,Azure Web App是您应该使用的。它提供了几乎所有网站所需的所有功能。

但是,Web App可能无法在少数情况下使用,例如,

  • 当您依赖于需要与代码捆绑在一起的软件或库时
  • 出于某种目的,你需要将RDP加入机器
  • ...

在这些情况下,您将不得不依赖Web角色。