Windows平台部署Asp.Net Core应用(基于IIS和Windows服务两种模式)

本文介绍了如何将ASP.NET Core应用部署到IIS服务器,包括安装dotnet-hosting和WebDeploy,确保IIS支持ASP.NET Core的AspNetCoreModuleV2模块,并提供了详细的发布流程,解决首次部署可能遇到的问题。
摘要由CSDN通过智能技术生成

三. Web部署发布至IIS

1. 前提:

安装 dotnet-hosting(这里的版本为2.2.4,该安装包 包括:dotnet runtime 2.2.4 和 dotnet hosting)和 Web Deploy v3.6。

PS:runtime是dotnet程序的运行时,hosting是IIS支持dotnet core程序必备的模块(安装完后,IIS模块中会有AspNetCoreModuleV2模块),WebDeploy v3.6 是服务器端支持“web部署”方式必备的程序,而安装WebDeploy微软推荐通过“web platform”这个软件来安装(类似于360软件管家的性质)。

特别注意: 如果仅仅是本地运行,安装runtimes就行了,如果是服务器上部署,要安装dotnet-hosting,里面已经包含了对应版本的runtimes。

下载地址:https://dotnet.microsoft.com/download/dotnet-core

2. 必备环境的安装

(一).  dotnet-hosting安装

(1). 安装dotnet-hosting,去【https://dotnet.microsoft.com/download/dotnet-core/2.2】地址,下载dotnet-hosting程序。

(2). 在WinServer2016上安装【dotnet-hosting-2.2.4-win.exe】,安装过程如下图:

 

(3). 安装完毕后,cmd命令【dotnet --list-runtimes】查看版本为 2.2.4 。在IIS模块中查看有 AspNetCoreModuleV2.

 

     

(二). Web Deploy的安装

(1). 先安装【Web PlatForm】,通过 Web PlatForm 安装 Web Deploy,下载地址:Https://www.microsoft.com/web/downloads/platform.aspx

PS:当然也可以直接安装Web Deploy,下载地址: https://www.microsoft.com/zh-cn/download/details.aspx?id=43717

(2). 在里面搜索 web deploy,进行 安装:

3. 发布步骤

(1). 选择Web的方式进行发布,输入服务器地址,账号密码、项目名称、项目地址,如下图:

(2). 点击,发布进行发布,如下图:发布成功。

补充:此处可能第一次链接上不上去,发布失败,这个时候,去服务器上把这个项目关闭,然后进行发布,发布成功后,在把该项目打开,以后再发布就正常了。

假设还有问题,在发布文件夹下新建要给 App_Offline.htm即可,用于关闭IIS。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值