ASP.NET MVC - 自托管



在本章中,我们将介绍自托管。自托管为应用程序创建了一个运行时环境,使其可以在任何环境中运行,例如 MAC 或 Linux 系统等。自托管也意味着它将拥有一个迷你 CLR 版本。

使用文件系统部署

让我们看一个自托管的简单示例。

步骤 1 - 当您的 ASP.NET MVC 应用程序完成并且您想要使用自托管时,在解决方案资源管理器中右键单击项目。

Use Self-Hosting

您将看到以下对话框。

Self-Hosting Dialog Box

步骤 2 - 单击“自定义”选项,这将显示“新建自定义配置文件”对话框。

New Custom Profile dialog

步骤 3 - 输入配置文件名称,然后单击“确定”。

Enter Profile Name

步骤 4 - 从“发布方法”下拉列表中选择“文件系统”,并指定目标位置。单击“下一步”按钮。

Select File System

步骤 5 - 展开“文件发布选项”。

File Publish Options

步骤 6 - 选中“发布前删除所有现有文件”和“发布期间预编译”复选框,然后单击“下一步”继续。

Delete all Existing Files

步骤 7 - 单击“发布”按钮,它将把文件发布到所需的位置。

Publish Files at Desired Location

您将在系统上的目标位置看到所有文件和文件夹。

Target Location

它将包含在本地主机上部署所需的所有文件。

步骤 8 - 现在打开“启用或关闭 Windows 功能”,并展开“Internet 信息服务”→“万维网服务”→“应用程序开发功能”。

Open Turn Windows Features

步骤 9 - 选中上面截图中所示的复选框,然后单击“确定”。

步骤 10 - 让我们打开 IIS 管理器,如下面的截图所示。

IIS Manager

步骤 11 - 您将在屏幕左侧看到不同的连接,右键单击 MyWebSite。

Different Connections

步骤 12 - 选择“转换为应用程序”选项。

Convert to Application

如您所见,其物理路径与我们在上面使用文件系统发布时提到的相同。

步骤 13 - 单击“确定”继续。

Click OK

现在您可以看到它的图标已更改。

步骤 14 - 打开您的浏览器并指定以下 URL:https://127.0.0.1/MyWebSite

Specify URL

您可以看到它正在从我们在部署期间指定的文件夹中运行。

广告