-
启用windows的IIS
-
安装.net core环境
下载地址: https://dotnet.microsoft.com/zh-cn/download/dotnet
安装.net6.和.net core。注意 .net core的版本要和项目的Microsoft.AspNetCore.App版本一致
比如项目是2.2版本,则下载.NET Core 2.2
还有一个办法可以确认版本:在程序发布目录直接打开cmd,然后dotnet Api.Aest.Api.dll,启动项目,它会显示具体的错误信息,如果版本不准确,会提示,并给出下载地址
-
如果项目用到了redis,则安装redis
windows安装Redis并部署成服务 -
安装好环境后,IIS添加网站
修改应用程序池:
问题总结:
- 遇到502错误时,可看看这篇文章:
.Net Core使用IIS部署出现502Error 502.5 - Process Failure
- 浏览网站,如果一直提示Application error,但是没有具体信息
此时可以用dotnet 命令(dotnet xxxWeb.dll)在项目根目录下直接运行Web程序,它会显示具体的错误信息。注:第一次可能比较久才出结果,耐心等待即可。
比如下图提示redis连不上,我重启redis后就能正常访问了: