首页 技术 正文
技术 2022年11月21日
0 收藏 574 点赞 4,398 浏览 688 个字

在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

下载网址:https://dotnet.microsoft.com/download/dotnet-core/3.0   各取所需。

进入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 项目踩坑实录

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

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,028
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,518
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,367
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,146
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,781
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,858