在IIS上部署ASP.NET Core

IIS的安装和配置

  1. 打开服务器管理,点击添加角色和功能

  2. 选择基于角色或基于功能的安装

  3. 选择从服务器池中选择服务器

  4. 在选择服务角色中选中Web服务器(IIS),在弹出的对话框中单击添加功能

  5. 勾选.NET Franework3.5、.NET Framework4.6

  6. 选中安全性常见HTTP功能中的所有子项

  7. 选中应用程序开发-->管理工具-->管理服务

  8. 在控制面板的程序和功能中打开IIS节点下的Web管理工具节点

  9. 勾选IIS管理控制台万维网服务

安装ASP.NET Core托管模块

该托管包包含.NET Core运行时、.NET Core库和ASP.NET Core模块

访问dot.netarrow-up-right页面下载对应版本的Hosting Bundle

Hosting Bundle

启用Web Deploy

  1. 在IIS中选择打开Web平台安装程序

  2. 搜索WebDepoy安装

  3. 安装完毕后就会有一个管理服务,启动它

创建IIS站点

打开IIS,选择应用程序池,添加应用程序池,输入名称,选择.NET CLR版本为无托管代码

选择网站节点,输入网站名称,应用程序池选择刚添加的那个应用程序池,选择物理路径

使用VS发布

  1. 右键项目点击发布

  2. 在弹出的对话框中选择IIS、FTP等。

  3. 发布方法选择Web部署

  4. 填写服务器的IP地址、网站名称(此处填写的名称要与服务器上那个网站名称对应)、服务器用户名和密码、目标URL填写网站域名或服务器IP

  5. 单击验证连接,没报错就没问题

  6. 填写数据库连接字符串以及EF Core迁移的字符串(启用EF Core迁移后发布时会自动迁移就不再需要手工去执行SQL脚本创建数据库。)

最后更新于