当前位置: 首页 > news >正文

abp.net 5.0 部署IIS10

今天遇到了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...

我上面的第三步,修改配置文件后解决

最后感叹一下,码龄14年的我,如今年龄已经很大了了,面对现在的高级语言框架,各种封装,以前的经验真的没有太多的作用了,加上现在外面找工作都是要求 年龄30岁 或 35岁以下的,所以最近实在是找不到工作了,一段时间下来,心态真的崩,唯一的一个offer是一个小外包公司,通勤时间5小时,又不得不去,只能租个房子,工资又很低,还是一个临时工作,社保和工资都不知道有没有保障,所以程序员的一辈子到底为了啥呢?转行啥都不会,还有房贷要还,真的不想活了,如果有人看了这段,请一定要规划好自己的路,不要像我一样成为了一个即将失业的大龄程序员

http://www.lryc.cn/news/34442.html

相关文章:

  • Windows安装Qt与VS2019添加QT插件
  • 自学大数据第5天~hadoop集群搭建(二)
  • MySQL (六)------MySQL的常用函数、 事务(TCL)、DCL用户操作语句、常见环境、编码问题
  • 【3.8】操作系统内存管理、Redis数据结构、哈希表
  • Shell编程:轻松掌握入门级Shell脚本,成为Shell高手
  • FastApi的搭建与测试
  • C++基础——C++面向对象之重载与多态基础总结(函数重载、运算符重载、多态的使用)
  • 调用一个函数时发生了什么?
  • MindAR的网页端WebAR图片识别功能的图片目标编译器中文离线版本功能(含源码)
  • 测试经理:“你做了三年测试,连服务端的接口测试都不会?”
  • 4G AFR到5G应用场景介绍
  • 正电源子 IMX6ULL 自学笔记(驱动开发)
  • AM5728(AM5708)开发实战之移植OpenCV-3.4.11
  • Notepad++ 下载与安装教程
  • 005+limou+HTML——(5)HTML图片和HTML超链接
  • ES6 Generator
  • SCI期刊写作必备(二):代码|手把手绘制目标检测领域YOLO论文常见的性能对比折线图,一键生成YOLOv7等主流论文同款图表,包含多种不同功能风格对比图表
  • linux cpu飙高排查
  • 2023实习面试公司【二】
  • C++ thread_local 存储类
  • 冥想第七百二十三天
  • zookeeper 集群配置
  • 怎么用消息队列实现分布式事务?
  • 什么蓝牙耳机佩戴舒适?2023长时间佩戴最舒适的蓝牙耳机
  • 刮刮乐--课后程序(Python程序开发案例教程-黑马程序员编著-第4章-课后作业)
  • LeetCode 全题解笔记:两数相加(02)
  • 网络工程师面试题(面试必看)(1)
  • MySQL基础操作指南:第一篇
  • C#中包含?的运算符使用汇总
  • 剑指 Offer 56 - I. 数组中数字出现的次数