我是靠谱客的博主 美丽保温杯,最近开发中收集的这篇文章主要介绍.Net Core 2.2 项目部署到IIS,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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
375390-20190706173712293-652256111.png

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

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

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

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

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

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

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

转载于:https://www.cnblogs.com/craigtaylor/p/11143484.html

最后

以上就是美丽保温杯为你收集整理的.Net Core 2.2 项目部署到IIS的全部内容,希望文章能够帮你解决.Net Core 2.2 项目部署到IIS所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部