我是靠谱客的博主 坚定黄豆,最近开发中收集的这篇文章主要介绍将asp.net core2.0项目部署在IIS上运行下一篇文章:asp.net core2.0 部署centos7/linux系统 -- 安装部署(一),觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
前言:
与ASP.NET时代不同,ASP.NET Core不再是由IIS工作进程(w3wp.exe)托管,而是独立运行的。它独立运行在控制台应用程序中,并通过dotnet运行时命令调用。它并没有被加载到IIS工作进程中,但是IIS却加载了名为AspNetCoreModule的本地Module,这个Module用于执行外部的控制台程序。
部署之前要确保你的IIS上已经安装了AspNetCoreModule托管模块,如果没有的话,点击这里进行
下载并安装,安装完成如下图:
第一步:新建项目ASP.NET Core Web应用程序,如图:
第二步:发布方法选择文件系统,然后设置一个发布路径
第三步:配置文件可以根据你线上、线下的环境进行选择,因为是基于.NET Core,所以目标框架为netcoreapp2.0,然后保存发布即可,如图:
第四步: 当然了,你还可以基于CLI的Publish命令进行发布,只需切换到Light.API根目录下,输入以下命令即可
dotnet publish --framework netcoreapp1.1 --output "E:Publish" --configuration Release
framework表示目标框架,output表示要发布到的目录文件夹,configuration表示配置文件,等同于和上面我们通过管理器来发布的操作,如图:
第五步: 在IIS中添加网站
设置应用程序池的.NET CLR版本为“无托管代码”,因为刚才也说了,IIS是作为一个反向代理的角色,并不需要它来托管代码
OK,大功告成,浏览一下我们的网站
下一篇文章:asp.net core2.0 部署centos7/linux系统 -- 安装部署(一)
最后
以上就是坚定黄豆为你收集整理的将asp.net core2.0项目部署在IIS上运行下一篇文章:asp.net core2.0 部署centos7/linux系统 -- 安装部署(一)的全部内容,希望文章能够帮你解决将asp.net core2.0项目部署在IIS上运行下一篇文章:asp.net core2.0 部署centos7/linux系统 -- 安装部署(一)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复