在IIS上部署 .Net Core 3.0 项目的主要流程有:

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

一、安装并启用IIS:

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

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

二、安装AspNetCoreModuleV2

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

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

三、添加、配置网站

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

四、设置应用程序池

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

五、通过VS发布

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

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

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

保存,发布完成!

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

然后发现:Emmmmmmmm

问题出在哪呢?

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

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

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

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

最新文章

  1. Zookeeper基本配置
  2. 直接通过Ajax 处理程序加 Action名,取得变量值。
  3. BaseAdapter的getView()方法
  4. 深究JS异步编程模型
  5. Makefile总结和反序字符数组,整体右移数组,杨辉三角!
  6. 《MFC游戏开发》笔记七 游戏特效的实现(一):背景滚动
  7. RDD 重新分区,排序 repartitionAndSortWithinPartitions
  8. linux 安装jdk-7u45-linux-x64.tar.gz
  9. Socket 由浅入深系列--------- 简单实现编程(三)
  10. 如何使用第三方webservice
  11. javaweb后台转码
  12. SpringMVC 使用PUT请求遇到的问题小结
  13. JAVA 最新 环境搭建(JDK 1.8 + Tomcat 9 + eclipse oxygen + mysql 5.7)
  14. FineReport单行与数据库交互的方法
  15. typescript-dva脚手架
  16. 17_常用API_第17天(包装类、System、Math、Arrays、大数据运算)_讲义
  17. Multi-class Classification相关
  18. HDU 4758——Walk Through Squares——2013 ACM/ICPC Asia Regional Nanjing Online
  19. Android画图之抗锯齿
  20. echart初体验 动态加载数据

热门文章

  1. WebGPU学习(四):Alpha To Coverage
  2. 三角形列表前缀.html
  3. MySQL必知必会(正则表达式)
  4. SpringMVC Mock测试
  5. luogu P1358 扑克牌
  6. FIve in a row
  7. BZOJ 3065 带插入区间K小值(sag套线段树)
  8. ACM-ICPC 2018 焦作赛区网络预赛 G题 Give Candies
  9. 2019企业linux运维最需要的了解的一些硬件基础知识
  10. Python核心笔记:在python文件中如何调用其它python脚本文件,你肯定不会