这个一般是本地的. NET Core SDK 版本不统一报错造成的.
解决思路
首先你要去找你的 IIS 报错日志, 得到的
错误代码 ErrorCode = '0x80004005 : 8000808c.
是这个的话, 那就可以通过我说的办法来解决了.
第一种
通过直接修改 web.config 的文件.
<aspNetCore processPath="dotnet" arguments=".\LTM.School.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
将
processPath="dotnet"
改成你安装的. NET CORE SDK 路径, 一般默认在 "C:\Program Files\dotnet\dotnet.exe" 路径下, 替换下就可以解决了.
这种一般是常规加临时解决方案, 不稳定.
第二种
下载对应版本的 SDK 地址: https://www.microsoft.com/net/download/archives
找到对应的大版本, 然后里面有具体的版本信息.
但是有个问题, 你如果已经装了高版本的 SDK, 是无法安装低版本的 SDK 的, 所以也不推荐这个办法.
来源: http://www.bubuko.com/infodetail-2699140.html