在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.net页面下载对应版本的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脚本创建数据库。)

最后更新于

这有帮助吗?