在 Windows 系统的 IIS 部署 asp.net core 程序时提示 502 错误,如下图所示:

解决办法如下:
- 下载安装 .Net SDK 或者 Runtime 。
- 在当前发布项目的根目录下启动 CMD 命令行,直接以命令行方式启动项目,比如:
dotnet MyProject.dll或者:MyProject.exe,如果程序有异常的话此时便会显示在命令行界面。 - 打开项目根目录的
web.config文件,设置stdoutLogEnabled属性值为true,这样就可以在项目根目录的logs目录下生成日志信息。 - 同上,打开
web.config,将hostingModel的属性值OutOfProcess改为InProcess。



