1、安装IIS所需的Host扩展
从官网(https://dotnet.microsoft.com/download/dotnet-core/2.2)下载对应的.net core版本的Runtime

里面有一个Runtime & Hosting Bundle,是IIS需要的模块扩展,用来处理Core相关的请求。

下载举例:https://dotnet.microsoft.com/download/thank-you/dotnet-runtime-2.2.5-windows-hosting-bundle-installer

2、安装模块拓展,并且查看IIS模块列表是否生效
注意,.Net Core 2.0之后的模块名叫AspNetCoreModuleV2,之前的模块名叫AspNetCoreModule,可以共存。

3、导出您的.Net Core项目到本地某文件夹位置。
3.1 主项目右键,点击“发布”。

3.2 发布目标,选“文件夹”,选择你想要的本地目录,用来存放这个Site所有的文件。

3.3 点击“发布”,成功生成项目发布文件。
这里注意处理下数据库,比如你的Sqllite数据库,是否已经完成复制过去,记得单独检查一下。

4、IIS中添加对应的网站,相关端口、IP可根据需要配置,或保持默认即可。
网站物理路径,选择刚才导出发布所在文件夹即可。

5、浏览网站即可访问。
如果出现500之类的错误,一方面检查之前的模块是否安装到位,一方面检查下数据库等文件和配置是否配置正确即可。

6、部分网络教程会提示,要把应用程序池改成未托管,不过经过实践,2.2版本不需要配置也可以正常运行,如果想配置的,找到Site对应的应用程序池,改成无托管代码即可。

最新文章

  1. 使用Gemini构建自己的IDE
  2. Linux基础※※※※如何使用Git in Linux(二)
  3. 【niubi-job——一个分布式的任务调度框架】----安装教程
  4. Modules-nodejs
  5. linux内存操作--ioremap和mmap学习笔记
  6. Centos 6.5下一个SNMP简单配置(snmp protocol v3,监控宝)
  7. mybatis 的mapper配置文件sql语句中, 有时用到 大于, 小于等等
  8. tomcat无法打开8080页面
  9. C#密封类和密封方法--C#基础
  10. Exceptionless邮箱设置
  11. C#工作总结(一):Fleck的WebSocket使用
  12. LeetCode算法题-Find All Numbers Disappeared in an Array(Java实现)
  13. 在ServiceModel客户端配置部分中,找不到引用协定“”的默认终结点元素
  14. pythn os
  15. python----二叉树实现及相关操作
  16. 第一个jquery程序
  17. Unity中Surface Shader执行过程
  18. 在GUI程序中使用控制台的两种方法
  19. IT项目中使用 json格式数据 保存项目配置信息, 在配置文件再读取json文件的内容进行赋值
  20. AngularJS学习之数据绑定

热门文章

  1. 一张图理解shell内核
  2. hbase错误记录部分总结
  3. 【洛谷】P3537 [POI2012]SZA-Cloakroom
  4. python骚操作之内建方法的使用
  5. fastdfs通过docker安装
  6. Oracle语法 及 SQL题目(三)
  7. Assignment2:因果图法的介绍与示例分析
  8. 02_02Session中Config的参数设置
  9. win10 'make' 不是内部或外部命令
  10. windows中kill端口为8080的进程(或子进程)