問(wèn)題原因:
1.沒(méi)有安裝對(duì)應(yīng)版本的.NET Core Runtime 。
2.發(fā)布的代碼和服務(wù)器上的IIS的Runtime不對(duì)應(yīng)(例:發(fā)布的是x86,而服務(wù)器上的是x64)。
3.如果版本和操作位數(shù)都對(duì)應(yīng)上了,還是報(bào)錯(cuò),應(yīng)該在IIS-應(yīng)用程序-選擇對(duì)應(yīng)的CLR,設(shè)置,啟用32位。
解決辦法:
1.下載安裝對(duì)應(yīng)版本的運(yùn)行時(shí)Runtime,一下為官方下載路徑:
????????下載 .NET(Linux、macOS 和 Windows) (microsoft.com)
2.在發(fā)布時(shí)選擇發(fā)布對(duì)應(yīng)的操作系統(tǒng),64位選擇x64,32位選擇x86。(例:C#發(fā)布WebApi)
3.將啟用32位應(yīng)用程序改為true
?
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-515552.html文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-515552.html
?
到了這里,關(guān)于報(bào)錯(cuò):HTTP Error 500.30 ASP.NET Core app failed to start的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!