【问题标题】:Asp.Net Web API and Azure Web RoleAsp.Net Web API 和 Azure Web 角色
【发布时间】:2016-02-12 19:02:23
【问题描述】:

我在 azure 中使用 Asp.net web api 创建了一个 web 应用程序,我想将它与 web 角色应用程序一起使用! Web 应用程序和 Web 角色有什么区别,我该怎么办!谢谢

【问题讨论】:

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


【解决方案1】:

azure webapp 是您在 azure 上作为普通网站托管的网站。 你真的不能用这台机器做很多事情。只需将其视为普通网站托管即可。

webrole 是云服务的一部分。哪个更灵活一些。 Web 角色允许您在运行应用程序的虚拟机上安装例如应用程序。机器的状态不会被保留,因此如果机器出现故障,您将丢失存储在其上的所有数据。实际上,您上传了一种带有应用程序的 zip 包。这会安装应用程序,当出现问题时,会启动新机器并在该新机器上再次安装包。这也是 azure 网站的“问题”。

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

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

【讨论】:

    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2020-05-18
      • 1970-01-01
      • 1970-01-01
      • 2016-09-30
      • 1970-01-01
      • 2020-09-24
      • 1970-01-01
      • 1970-01-01
      • 2014-08-29
      相关资源
      最近更新 更多