今天遇到了abp.net 5.0部署iis10被卡住的问题,网上找了一些资料,都不是我要的,最后我总结一下
我用的是 5.0的版本,所以我需要给服务器安装 iis5.0的相关运行环境
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个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:
安装完以后,我发现我还是卡住了,这里卡住最久,找了超级多的资料,最后发现虽然你是.net 5.0 但是core 3.1 的环境你也不能少,所以还需要再次下载2个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项目的app.config文件
增加location 节点,添加以下内容
<location>
<system.webServer>
<aspNetCore processPath="dotnet" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="outofprocess" />
</system.webServer>
</location>
最后为
然后就可以发布了...最好不要发布到桌面,建议直接发布到D盘或者E盘 ,,,
4:
在IIS中找到应用池,基本设置 设置无托管 和 集成
高级设置 ,修改标识
5:直接运行,恭喜成功
注意事项:
遇到的错误:
1: HTTP Error 500.31 - ANCM Failed to Find Native Dependencies
找到事件查看器 有3个错误分别是:
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
也就是我上面说的第一步,因为我是5.0所以我下载了5.0的 SDK 和 捆绑包给服务器
然后就是你还需要下载core 3 的 SDK和捆绑包给服务器
https://dotnet.microsoft.com/download/dotnet-core/3.1
也就是我上面说的第二步,非常的坑 ,不要因为vs2019跑起来了,IIS就可以跑,环境你需要另外装
装好了,记得把你的IIS项目删掉,再重新添加,这样一些东西才会生效
2 : 错误2 HTTP Error 500.30 - ASP.NET Core app failed to start
事件查看器出现错误:
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...
我上面的第三步,修改配置文件后解决 文章来源:https://www.toymoban.com/news/detail-466378.html
最后感叹一下,码龄14年的我,如今年龄已经很大了了,面对现在的高级语言框架,各种封装,以前的经验真的没有太多的作用了,加上现在外面找工作都是要求 年龄30岁 或 35岁以下的,所以最近实在是找不到工作了,一段时间下来,心态真的崩,唯一的一个offer是一个小外包公司,通勤时间5小时,又不得不去,只能租个房子,工资又很低,还是一个临时工作,社保和工资都不知道有没有保障,所以程序员的一辈子到底为了啥呢?转行啥都不会,还有房贷要还,真的不想活了,如果有人看了这段,请一定要规划好自己的路,不要像我一样成为了一个即将失业的大龄程序员文章来源地址https://www.toymoban.com/news/detail-466378.html
到了这里,关于abp.net 5.0 部署IIS10的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!