Asp.Net Core 2.0 之旅---在window 上 部署WEB应用程序

这两天夜晚没事儿的时候,就把自己做的Web应用程序发布到自己的电脑上,来记录一下发布流程,也给 后来学习的小伙伴们提供参考。

部署环境:win 10 64位,IIS 10.0

1、简要介绍

由于NET Core实现了跨平台,其内置了KestrelServer所以IIS就不需要托管代码了,只需要做到请求转发,充当一个反向代理服务器的角色就好。

2、安装

1)安装Server Hosting,它会将请求转发给KestrelServer。(默认 你已经安装了 NET CORE SDK 2.0 以上版本,如果没有安装的话,请安装其SDK)


2) 安装成功后,请打开IIS,进入首页后,打开模块,查看AspNetCoreModule是否存在,如果存在,就代表正确安装成功。




3)发布你的WEB 应用程序。可通过VS2017 发布,这块 不做介绍了,相比大家都知道如何操作,

4)添加网站,跟以前的发布ASP.NET网站没有区别


5)修改 程序应用池 ,DefaultAppPool 的CLR修改为 无托管代码。点击保存。


6)还有要修改发布文件夹的权限,右击属性,在安全的选项卡中,将权限控制的角色 添加 everyone并完全控制。

7)访问项目


8)出现了 HTTP Error 502.5 - Process Failure的502错误,这个的解决办法是 将该WEB应用程序使用的应用程序池的进程模型下面的标识 改成 LocalSystem,保存即可


9)重新访问网站,就正常了。。。。


10) 如果遇到本文中未说明的错误,可以查看其系统日志。可以跟踪网站错误,和输出 WEB程序输出的信息。


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值