前言

参考链接

https://www.cnblogs.com/wutongjun/p/11981798.html

在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. 菜鸟快飞之JavaScript对象、原型、继承(二)
  2. Spring之BeanFactory及Bean生命周期
  3. iOS 图片的按照比例拉伸
  4. java同一个类不同方法间的同步
  5. .NET开发工具之Excel导出公共类
  6. MySQL单机多实例安装并配置主从复制
  7. 使用Tesseract OCR识别验证码
  8. DataTableToExcel
  9. img 元素无法获取高度的问题
  10. RethinkDB
  11. 解决easyui-datagrid在ie中无法reload问题
  12. 【JAVA - SSM】之MyBatis与原生JDBC、Hibernate访问数据库的比较
  13. ORA-00845: MEMORY_TARGET not supported
  14. ViEmu for VS2013-3.2.1 破解(转)
  15. Apple Watch 1.0 开发介绍 1.4 简介 使用iOS技术
  16. 配置adb环境变量
  17. 学习STM32F769DK-OTA例程之APP中断向量表重映射
  18. Android中ListView的简单使用
  19. jupyter notebook 初步使用配置调整
  20. AsyncTask的缺陷

热门文章

  1. 04.vue获取微博授权URL
  2. 这些Stream流的常用方法你得记住,步骤简单不麻烦!
  3. Jmeter测试TCP协议
  4. selenium元素定位不到问题分析及解决办法
  5. CentOS初级扫盲
  6. uni搜索功能实现
  7. Spring Boot系列:七、 实现Mybatis多数据源切换
  8. PyQt(Python+Qt)学习随笔:model/view架构中的QStringListModel
  9. 第14.16节 爬虫实战2:赠人玫瑰,手留余香! request+BeautifulSoup实现csdn博文自动点赞
  10. 微信小程序template和组件