1.vs远程发布到服务器,浏览器访问,报错502
2.打开错误提示提供的网址参考
3.安装runtime,sdk,Hosting Bundle Installer,其他操作 .....发现并没有什么用(后续操作发现还是环境问题...这里重点记一下,有空再研究一下)
4.打开windos日志,发现有错误提示
···
Application 'MACHINE/WEBROOT/APPHOST/MYWEB' with physical root 'C:\IIS\MyWeb' failed to start process with commandline 'dotnet .\Sky.HelloCore.Web.dll', ErrorCode = '0x80004005 : 8000808c.
···
5.到网站目录打开cmd窗口,运行“dotnet Sky.HelloCore.Web.dll”,发现报错...
6.直接百度错误信息,有答案是说asp.net 没有把服务器需要的包全部发布出来,它认为是目标系统带着有,而实际上目标系统中没有。
7.最后,给项目文件(csjproj文件)加上一行代码。中文翻译貌似是发布带上AspNetCore目标清单?
···
···
完整的项目文件xml
···
···