欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

在IIS上部署 .Net Core 3.0 项目踩坑实录

程序员文章站 2022-06-20 08:51:10
在IIS上部署 .Net Core 3.0 项目的主要流程有: 一、安装并启用IIS: 安装了VS的环境,已经默认装上了IIS,可在控制面板的“程序和功能”中查看确认。 在“程序和功能”界面点击“启用或关闭Windows功能”,全选IIS下的全部选项,“确定”,等待启用完成。 二、安装AspNetC ......

在iis上部署 .net core 3.0 项目的主要流程有:

  1. 安装并启用iis
  2. 安装aspnetcoremodulev2
  3. 添加、配置网站
  4. 设置应用程序池
  5. 通过vs发布

一、安装并启用iis:

安装了vs的环境,已经默认装上了iis,可在控制面板的“程序和功能”中查看确认。

 

在IIS上部署 .Net Core 3.0 项目踩坑实录

在“程序和功能”界面点击“启用或关闭windows功能”,全选iis下的全部选项,“确定”,等待启用完成。

在IIS上部署 .Net Core 3.0 项目踩坑实录

二、安装aspnetcoremodulev2

下载网址:   各取所需。

进入iis管理器,“模块”,查看是否已经正确安装。

在IIS上部署 .Net Core 3.0 项目踩坑实录

三、添加、配置网站

进入iis管理器,在“连接”面板中,右键“网站”点击“添加网站”,填上“网站名称“、”物理路径“和”分配端口“,视需求填写”ip地址“或”主机名“。

 ”在IIS上部署 .Net Core 3.0 项目踩坑实录

四、设置应用程序池

“应用程序池”=>网站对应的程序池=>点击“操作”面板中的“基本设置”,设置为“无托管代码”。

在IIS上部署 .Net Core 3.0 项目踩坑实录在IIS上部署 .Net Core 3.0 项目踩坑实录

五、通过vs发布

发布前请将网站置为“停止”。

在IIS上部署 .Net Core 3.0 项目踩坑实录

在IIS上部署 .Net Core 3.0 项目踩坑实录

目标位置为网站中设置的物理路径

在IIS上部署 .Net Core 3.0 项目踩坑实录

按需选择是否在发布前删除现有文件

在IIS上部署 .Net Core 3.0 项目踩坑实录

保存,发布完成!

点击iis管理器“操作”面板下的“浏览网站”,访问咱们发布的网站。

然后发现:emmmmmmmm

在IIS上部署 .Net Core 3.0 项目踩坑实录

问题出在哪呢?

让我们打开物理路径,找到该目录下的exe文件,双击运行,出现如下控制台:

在IIS上部署 .Net Core 3.0 项目踩坑实录

访问控制台中监听的 http://localhost:5000

出现错误信息,根据错误信息进行处理即可,我遇到的报错是:

在IIS上部署 .Net Core 3.0 项目踩坑实录

可以很快定位到是因为缺少了文件导致,将相应文件(视项目而定,可能有多个)复制到该路径下可解决。