【发布时间】: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
我在 azure 中使用 Asp.net web api 创建了一个 web 应用程序,我想将它与 web 角色应用程序一起使用! Web 应用程序和 Web 角色有什么区别,我该怎么办!谢谢
【问题讨论】:
标签: azure web-applications asp.net-web-api2 azure-web-roles azure-active-directory
azure webapp 是您在 azure 上作为普通网站托管的网站。 你真的不能用这台机器做很多事情。只需将其视为普通网站托管即可。
webrole 是云服务的一部分。哪个更灵活一些。 Web 角色允许您在运行应用程序的虚拟机上安装例如应用程序。机器的状态不会被保留,因此如果机器出现故障,您将丢失存储在其上的所有数据。实际上,您上传了一种带有应用程序的 zip 包。这会安装应用程序,当出现问题时,会启动新机器并在该新机器上再次安装包。这也是 azure 网站的“问题”。
这是一个很好的链接,其中包含更多信息 + 虚拟机信息,实际上是更低的一层,这意味着您可以更好地控制机器。
https://azure.microsoft.com/en-us/documentation/articles/choose-web-site-cloud-service-vm/
【讨论】:
在大多数情况下,您应该使用 Azure Web App。它提供了几乎所有网站所需的所有功能。
但是,Web App 在少数情况下可能无法运行,例如,
在这些情况下,您将不得不依赖 Web 角色。
【讨论】: