單位網(wǎng)站建設(shè)做到哪個(gè)科目百度關(guān)鍵詞排名代發(fā)
今天遇到了abp.net 5.0部署iis10被卡住的問題,網(wǎng)上找了一些資料,都不是我要的,最后我總結(jié)一下
我用的是 5.0的版本,所以我需要給服務(wù)器安裝 iis5.0的相關(guān)運(yùn)行環(huán)境
1:
https://dotnet.microsoft.com/zh-cn/download/dotnet/thank-you/sdk-5.0.100-preview.8-windows-x64-installer
https://dotnet.microsoft.com/zh-cn/download/dotnet/thank-you/runtime-aspnetcore-5.0.0-preview.8-windows-x64-installer
這里有2個(gè)exe,
dotnet-sdk-5.0.100-preview.8.20417.9-win-x64 .exe
dotnet-hosting-5.0.0-preview.8.20414.8-win.exe
2:
安裝完以后,我發(fā)現(xiàn)我還是卡住了,這里卡住最久,找了超級(jí)多的資料,最后發(fā)現(xiàn)雖然你是.net 5.0 但是core 3.1 的環(huán)境你也不能少,所以還需要再次下載2個(gè)EXE
https://download.visualstudio.microsoft.com/download/pr/6744eb9d-dcd4-4386-9d87-b03b70fc58ce/818fadf3f3d919c17ba845b2195bfd9b/dotnet-hosting-3.1.32-win.exe
https://download.visualstudio.microsoft.com/download/pr/b70ad520-0e60-43f5-aee2-d3965094a40d/667c122b3736dcbfa1beff08092dbfc3/dotnet-sdk-3.1.426-win-x64.exe

3:
安裝完了以后,還要修改abp項(xiàng)目的app.config文件

增加location 節(jié)點(diǎn),添加以下內(nèi)容
<location><system.webServer><aspNetCore processPath="dotnet" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="outofprocess" /></system.webServer></location>
最后為

然后就可以發(fā)布了...最好不要發(fā)布到桌面,建議直接發(fā)布到D盤或者E盤 ,,,
4:
在IIS中找到應(yīng)用池,基本設(shè)置 設(shè)置無(wú)托管 和 集成

高級(jí)設(shè)置 ,修改標(biāo)識(shí)

5:直接運(yùn)行,恭喜成功

注意事項(xiàng):
遇到的錯(cuò)誤:
1: HTTP Error 500.31 - ANCM Failed to Find Native Dependencies
找到事件查看器 有3個(gè)錯(cuò)誤分別是:
Could not find 'aspnetcorev2_inprocess.dll'. Exception message:’
Failed to start application '/LM/W3SVC/2/ROOT', ErrorCode '0x8000ffff'.
Unable to locate application dependencies. Ensure that the versions of Microsoft.NetCore.App and Microsoft.AspNetCore.App targeted by the application are installed.
解決辦法:
https://dotnet.microsoft.com/zh-cn/download/dotnet/5.0
也就是我上面說(shuō)的第一步,因?yàn)槲沂?.0所以我下載了5.0的 SDK 和 捆綁包給服務(wù)器
然后就是你還需要下載core 3 的 SDK和捆綁包給服務(wù)器
https://dotnet.microsoft.com/download/dotnet-core/3.1
也就是我上面說(shuō)的第二步,非常的坑 ,不要因?yàn)関s2019跑起來(lái)了,IIS就可以跑,環(huán)境你需要另外裝
裝好了,記得把你的IIS項(xiàng)目刪掉,再重新添加,這樣一些東西才會(huì)生效
2 : 錯(cuò)誤2 HTTP Error 500.30 - ASP.NET Core app failed to start
事件查看器出現(xiàn)錯(cuò)誤:
Application '/LM/W3SVC/2/ROOT' with physical root 'D:\fabudeapi\' failed to load coreclr. Exception message:
CLR worker thread exited prematurely
Application '/LM/W3SVC/2/ROOT' with physical root 'D:\fabudeapi....
Application: w3wp.exe...
我上面的第三步,修改配置文件后解決
最后感嘆一下,碼齡14年的我,如今年齡已經(jīng)很大了了,面對(duì)現(xiàn)在的高級(jí)語(yǔ)言框架,各種封裝,以前的經(jīng)驗(yàn)真的沒有太多的作用了,加上現(xiàn)在外面找工作都是要求 年齡30歲 或 35歲以下的,所以最近實(shí)在是找不到工作了,一段時(shí)間下來(lái),心態(tài)真的崩,唯一的一個(gè)offer是一個(gè)小外包公司,通勤時(shí)間5小時(shí),又不得不去,只能租個(gè)房子,工資又很低,還是一個(gè)臨時(shí)工作,社保和工資都不知道有沒有保障,所以程序員的一輩子到底為了啥呢?轉(zhuǎn)行啥都不會(huì),還有房貸要還,真的不想活了,如果有人看了這段,請(qǐng)一定要規(guī)劃好自己的路,不要像我一樣成為了一個(gè)即將失業(yè)的大齡程序員