IIS部署ASP.NET5的实现步骤

  • Post category:http

首先介绍几个概念:IIS是指Internet Information Services的缩写,是微软针对Windows操作系统的Web服务器软件。ASP.NET 5是Microsoft公司全新的一代Web应用框架,可以跨平台运行,支持运用在Windows、Mac OS X、Linux等操作系统上。

下面是IIS部署ASP.NET 5的实现步骤:

1.安装IIS

首先,需要安装IIS。IIS的安装步骤可以自行百度或参考官方文档,这里不再赘述。

2.安装ASP.NET 5

接着,需要安装ASP.NET 5运行时环境(DNX)。安装有两种方式:

方式一:使用dnvm安装

dnvm具体安装步骤可以参考ASP.NET 5官方文档。这里只简要介绍安装步骤:

  1. 打开cmd,输入dnvm upgrade进行升级。
  2. 输入dnvm list命令,查看自己已安装的dnx版本。
  3. 输入dnvm install latest -r coreclr -arch x64命令,安装最新版本的ASP.NET 5。

方式二:使用Visual Studio 2015

安装Visual Studio 2015并且安装.NET Core组件,这种方式会默认安装最新版的ASP.NET 5和dnx。

3.创建ASP.NET 5 Web应用程序

在Visual Studio 2015中,可以选择创建ASP.NET 5 Empty Web项目/MVC/Console Application等。这里我们以Empty Web项目为例。

创建项目后,在项目目录下会生成project.json、Startup.cs等文件。

4.发布ASP.NET 5 Web应用程序

在Visual Studio 2015中,可以右键单击项目,选择“Publish”选项或者打开项目属性面板,选择“Publish”选项卡进行发布。

在打开的“Publish Web”窗口中,选择“Custom”发布目标,选择IIS服务器。

填写IIS服务器的相关信息,包括服务器名称、站点名称、发布路径等,完成配置后,单击“Publish”按钮即可完成发布。

5.在IIS中设置ASP.NET 5应用程序

登录到IIS服务器,展开“站点”目录,选择新建的站点。右键选择“应用程序池”,选择安装ASP.NET 5时创建的那个应用程序池,单击“确定”。

选中新建站点,右击“属性”,在弹出的对话框中,选择“ASP.NET”选项卡。在该选项卡中,下拉框选择“ASP.NET 4.x”,并且单击“应用”按钮。

接着,在站点上单击右键,选择“添加应用程序”,为ASP.NET 5应用程序设置虚拟目录和物理路径。

至此,应用程序已经成功部署到IIS服务器上。

示例1:更新IIS应用程序池

如果IIS应用池未包含所需的 .NET版本,在安装ASP.NET 5之前,运行以下命令行:

dnvm install latest -r clr

以上几条命令下载所需 .NET版本,如:1.0.0-beta6。

示例2:如果IIS网站中遇到启动异常

打开命令行,输入以下命令:

dnx . kestrel

运行以上命令后,查看控制台的输出信息,检查错误日志,找到引起异常的原因。并修改对应的问题即可解决。