21

我已经在 Visual Studio 2012 和 Microsoft SQL 2008 上完成了一个 web 应用程序的开发。我正在尝试使其成为可以通过电话而不是本地主机访问的“实时”web 应用程序。

我研究并找到了2个解决方案

  1. IIS
  2. 天蓝色

我一直在网上寻找有关 IIS 和 Azure 之间主要区别的各种清晰解释。据我了解,IIS 是 Windows Server 附带的 Web 服务器应用程序,用于提供网站服务,而 Azure 是使用 IIS 的 Windows 托管解决方案。在那种情况下,为什么人们仍然使用 IIS 而 Azure 同时提供云平台和 IIS?

托管过去在 localhost 上运行的任何典型 Web 应用程序也更好?

我似乎在 SO 或 ASP.Net 论坛中找不到任何线程可以清楚地解释两者之间的主要区别以及优缺点。

以下是我发现的一些链接 1 和链接 2,它们提供了关于两者的简要信息

4

2 回答 2

22

您正在寻找的实际上是一个运行 Web 应用程序的地方,Teo。

如您所见,如果您有一台连接到 Internet 的服务器,则可以在 IIS 中执行此操作。获得这种服务器的一种方法是找到托管公司,或者只使用您发现的 Windows Azure 云。

立即免费执行此操作的最简单方法之一是注册 Windows Azure 试用帐户。作为该帐户的一部分,您将免费获得一个基本的共享 Windows Azure 网站。

以下是您需要的链接:

(1) http://www.windowsazure.com/en-us/develop/net/tutorials/get-started/

(2) http://www.windowsazure.com/en-us/pricing/free-trial/

我强烈建议您在尝试使用自己的应用程序执行此操作之前,逐步完成整个教程 (1)。在开始之前,请注册一个试用帐户 (2)。第一个月不会向您收费,如果您坚持使用免费网站,您也不会被收费。

享受。

于 2013-07-01T08:38:05.450 回答
-6

将 IIS 与 Azure 进行比较是无关紧要的。这是两个不同的概念,它们之间有模糊的联系。你对每一个的含义缺乏一些非常基本的理解,我建议你从头开始阅读它们。

IIS 确实是一个 Web 服务器应用程序。这意味着,例如,它可以路由 HTTP 请求并响应您创建的网站应用程序。
为简单起见,假设 IIS 可以在任何 Windows 机器上运行,这使得该机器成为 Web 服务器。

如果您想让您的网站启动并运行,您需要拥有自己的机器作为 Web 服务器,或者将您的网站应用程序上传到其他机器。

Azure 是一组服务。其中一项服务是网站主机,它允许您使用云计算机来运行托管您的网站的 IIS。
作为服务的一部分,Azure 将为您安装和使用 IIS 服务器。

底线,如果你走的是 Windows 路径,你最终可能会同时使用 Azure 和 IIS(除非你想自己托管你的网站......)

于 2013-07-01T08:22:09.943 回答