如何在 IIS 上托管网站:设置和部署 Web 应用程序
⚡ 智能摘要
在 IIS 上托管网站需要安装 Internet 信息服务 (IIS)。 Windows 本文介绍如何配置服务器并向其部署 ASP.NET 应用程序。文章解释了 IIS 是什么、如何安装 IIS,以及如何使用文件复制和 Web 发布两种方法部署 Web 应用程序。
什么是 IIS?
IIS,即 Internet 信息服务器,是用于托管 .NET Web 应用程序的服务器。IIS 通常安装在…… Windows 服务器。
用户要访问网站,网站必须托管在某种网络服务器上。不同的技术可以使用不同的网络服务器。在 .NET 中,可用的网络服务器称为 Web 服务器。 互联网信息服务(Internet Information Services,简称 IIS).
Web应用程序开发完成后,会被部署到IIS服务器上。最终用户随后即可访问该Web应用程序。将应用程序部署到服务器有两种方法,本文将介绍这两种方法。
- 使用文件复制方法。
- 使用 Web 发布方式。
如何下载和安装 IIS
下图显示了 IIS 服务器的进程流程。

- 第一部分是用户发送的请求。该请求通常是一个网页。例如,http://example.com/Default.aspx。
- 这里的“example.com”是托管在 IIS 服务器上的网站。
- “Default.aspx” 是 example.com 网站上的一个网页。
- 因此,用户将输入 URL http://example.com/Default.aspx 在 Web 浏览器中。然后,请求将转到具有 example.com 应用程序的 IIS 服务器。
- 请求到达 IIS 服务器后,服务器会对其进行处理。IIS 服务器将根据请求执行所有必要的操作。
- 最后,IIS 服务器将输出发送回用户。输出通常是发送回用户的 HTML 内容。此 HTML 内容将显示在 Web 浏览器中。
让我们来看看如何在计算机上安装 IIS。 Windows 服务器。
- 首先,下载 Windows 来自服务器 URL – https://learn.microsoft.com/en-us/previous-versions/dn934703(v=msdn.10) 并试用 120 天。
安装完成后,需要执行以下步骤来安装 IIS。
步骤1)前往 Windows 服务器并添加角色
On Windows Server 2012,默认仪表板如下所示。
- 第一步是在控制面板上点击“添加角色和功能”。
- 这允许人们在服务器上安装附加功能。
步骤 2)继续下一步
在下一个屏幕上,您需要单击下一步按钮继续。
步骤 3)选择安装方法
下一步,我们需要执行两个子步骤:
- 首先,选择基于角色或功能的安装方式。这将允许我们执行 IIS 安装。
- 单击“下一步”按钮继续。
步骤4)选择服务器
在下一个屏幕中,您将看到正在进行安装的服务器的名称。单击下一步按钮继续。
步骤 5)选择 Web 服务器选项
下一步,我们需要执行两个子步骤:
- 选择“Web 服务器”选项。这将确保安装 IIS。
- 单击“下一步”按钮继续。
步骤 6)继续
在下一个屏幕上,点击“下一步”按钮继续。
步骤7)开始安装
在最后一个屏幕中,单击“安装”按钮开始安装。
IIS 安装完成后,您可以通过在“搜索”中查找来启动它。 Windows 2012.
- 输入字符串“inetmgr”,这是 IIS 的命令。
- 然后会出现 Internet 信息服务管理器。单击它。
单击上述链接后,IIS 将打开,并显示以下屏幕。
在 IIS 中,您将设置一个名为“默认网站”的初始站点。
如果你打开浏览器并访问 URL http://localhost您将看到以下输出。 URL 主要跳转到上一屏幕显示的默认网站。这是默认页面,表明 IIS 服务器已启动并正在运行。
如何通过文件复制在 IIS 中部署网站
开发之后ping 开发完一个Web应用程序后,下一个重要步骤是部署该Web应用程序。部署完成后,其他用户可以访问该Web应用程序。部署操作需要在IIS Web服务器上完成。
部署 Web 应用程序的方法有很多种。我们先来看第一种方法,即文件复制法。
我们将使用前面章节中创建的 Web 应用程序。请按照以下步骤将该应用程序部署到 IIS 中。
步骤1) 首先,让我们确保我们的 Web 应用程序“DemoApplication”已在 Visual Studio 中打开。
步骤2) 打开“Demo.aspx”文件并输入字符串“Guru 99 ASP.Net”。
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> Guru 99 ASP.Net </div> </form> </body> </html>
现在只需在 Visual Studio 中运行该应用程序即可确保其正常工作。
输出:
文本“Guru 屏幕上会显示“99 ASP.Net”。您应该在浏览器中看到上述输出。
步骤3) 现在是时候公布解决方案了。
- 在解决方案资源管理器中右键单击“DemoApplication”。
- 从上下文菜单中选择“发布”选项。
它将打开另一个屏幕(参见下面的步骤)。
步骤4) 下一步,选择“新建配置文件”以创建一个新的发布配置文件。该发布配置文件将包含通过文件复制发布 Web 应用程序的设置。
步骤5) 在下一个屏幕中,我们需要提供个人资料的详细信息。
- 给配置文件命名,例如 FileCopy。
- 点击“确定”按钮创建配置文件。
步骤6) 在此步骤中,我们特别提到我们将通过文件复制的方式发布网站。
- 选择文件系统作为发布方法。
- 输入目标位置为 C:\inetpub\wwwroot – 这是 IIS 中默认网站的标准文件位置。
- 单击“下一步”按钮继续。
步骤7) 在下一个屏幕中,单击下一步按钮继续。
步骤8) 在最后一个屏幕上点击“发布”按钮。
执行完上述所有步骤后,你将获得以下输出 Visual Studio中.
输出:
从输出中,您将看到发布成功。
现在只需打开浏览器并访问…… URL – http://localhost/Demo.aspx。
您可以从输出中看到,现在当您浏览到 http://localhost/Demo.aspx页面出现,并显示文本“Guru 99 ASP.Net'。
如何发布 ASP.NET 网站
部署 Web 应用程序的另一种方法是通过发布网站。这种方法与在 IIS 中托管 Web 应用程序的主要区别在于:
- 您可以更好地控制部署。
- 您可以指定要将应用程序部署到的网站。
- 例如,假设您有两个网站,WebSiteA 和 WebSiteB。如果您使用 Web 发布方法,则可以将您的应用程序发布到任何网站。此外,您无需知道网站的物理路径。
- 文件复制方法需要知道网站的物理路径。
让我们使用同一个演示应用程序,看看如何使用“网站发布方法”逐步在 IIS 中部署 ASP.Net 应用程序。
步骤1) 在此步骤中:
- 在解决方案资源管理器中右键单击“DemoApplication”。
- 从上下文菜单中选择“发布”选项。
步骤2) 在下一个屏幕上,选择“新建配置文件”选项以创建一个新的发布配置文件。该发布配置文件将包含通过 Web Deploy 发布 Web 应用程序的设置。
步骤3) 在下一个屏幕中,我们需要提供个人资料的详细信息。
- 给配置文件起个名字,例如“WebPublish”。
- 点击“确定”按钮创建个人资料。
步骤4) 在下一个屏幕中,您需要提供发布过程的所有详细信息。
- 选择发布方式为 Web Deploy。
- 选择服务器为本地主机。
- 输入站点名称为“默认网站”——请记住,这是 IIS 网站的名称。
- 输入目的地 URL as http://localhost.
- 最后,点击“下一步”按钮继续。
步骤5) 点击下一个屏幕上的“下一步”按钮继续。
步骤6) 最后,点击“发布”按钮发布网站。
执行上述所有 IIS 托管步骤后,您将在 Visual Studio 中获得以下输出。
输出:
从输出中,您将看到发布成功。
现在只需打开浏览器并访问…… URL – http://localhost/Demo.aspx。
您可以从输出中看到,现在当您浏览到 http://localhost/Demo.aspx页面出现,并显示以下文本。 Guru 99 ASP.Net。































