abp.net 5.0 部署IIS10

这篇具有很好参考价值的文章主要介绍了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

abp.net 5.0 部署IIS10

3:

安装完了以后,还要修改abp项目的app.config文件

abp.net 5.0 部署IIS10

增加location 节点,添加以下内容

    <location>
        <system.webServer>
            <aspNetCore processPath="dotnet"  stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="outofprocess" />
        </system.webServer>
    </location>

最后为

abp.net 5.0 部署IIS10

然后就可以发布了...最好不要发布到桌面,建议直接发布到D盘或者E盘 ,,,

4:

在IIS中找到应用池,基本设置 设置无托管 和 集成

abp.net 5.0 部署IIS10

高级设置 ,修改标识

abp.net 5.0 部署IIS10

5:直接运行,恭喜成功

abp.net 5.0 部署IIS10

注意事项:

遇到的错误:

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小时,又不得不去,只能租个房子,工资又很低,还是一个临时工作,社保和工资都不知道有没有保障,所以程序员的一辈子到底为了啥呢?转行啥都不会,还有房贷要还,真的不想活了,如果有人看了这段,请一定要规划好自己的路,不要像我一样成为了一个即将失业的大龄程序员文章来源地址https://www.toymoban.com/news/detail-466378.html

到了这里,关于abp.net 5.0 部署IIS10的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • .NET Core 8 部署在 IIS 的简单三步

    下载 dotnet-hosting-x.y.z-win.exe ,下载地址:.NET Downloads (Linux, macOS, and Windows) (microsoft.com)   选择对应的版本,点击进入详细页,如 8.0 的版本: 版本最好和你的开发环境版本一致, 比如我的开发环境目前是 8.0.3,前几天出了最新的版本,目前是8.0.4版本。 下载右边的 Runtime 版

    2024年04月15日
    浏览(31)
  • 课程32:.Net Core Web API部署IIS

    2024年02月04日
    浏览(36)
  • 部署.net6 到 Windows server 2008 r2 IIS

    首先安装vc环境,文件下载:x64:https://go.microsoft.com/fwlink/?LinkId=746572 x86:https://go.microsoft.com/fwlink/?LinkId=746571 安装net6:dotnet-hosting-6.0.14-win.exe,下载地址: Download .NET 6.0 (Linux, macOS, and Windows)Download ASP.NET Core 6.0 Runtime (v6.0.14) - Windows Hosting Bundle Installer   安装完成之后,在iis的模块

    2024年02月02日
    浏览(46)
  • 详解ASP.NET Core 在 IIS 下的两种部署模式

    KestrelServer最大的优势体现在它的跨平台的能力,如果ASP.NET CORE应用只需要部署在Windows环境下,IIS也是不错的选择。ASP.NET CORE应用针对IIS具有两种部署模式,它们都依赖于一个IIS针对ASP.NET CORE Core的扩展模块。 IIS其实也是按照管道的方式来处理请求的,但是IIS管道和ASP.NET CO

    2024年02月10日
    浏览(51)
  • .NET Core WebAPI项目部署iis后Swagger 404问题解决

    之前做了一个WebAPI的项目,我在文章中写到的是Docker方式部署,然后考虑到很多初学者用的是iis,下面讲解下iis如何部署WebAPI项目。 iis ASPNETCoreModuleV2 重点 .NET Core Runtime iis的配置这里就不讲了,主要讲解.NET Core项目部署之后Swagger无法访问问题。 ASPNETCoreModuleV2 安装: https:/

    2024年03月09日
    浏览(42)
  • aps.net core 6.0 web API & SwaggerUI & IIS部署

    本文章的流程概述如下: 1、将 asp.net core web API 部署到 IIS 2、将 Swagger UI 设为起始页 3、设置内网穿透,允许其他内网用户访问 web API 我使用的是 VS2022社区版,WebAPI的版本是 .netcore6.0,其他版本可能略有不同,请根据情况适当更改。 创建webapi项目 默认选项即可 运行项目会默

    2024年02月09日
    浏览(41)
  • 第1章 基于.Net(Core)框架Web程序的IIS部署发布

    基于.NetCore框架的部署发布的配置定义主要有两个部分的操作:1、配置IIS;2、通过VisualStudio把程序发布到指定文件夹中,下面将以通过.Net6框架开发的22-08-25-065_JsonTable(nopCommerce计划任务(ScheduleTasks)的定义实现)示例程序来详细讲述该程序是怎样被发布部署到IIS中的。 1  准备工

    2024年02月04日
    浏览(38)
  • .net6 core web项目发布部署到IIS,以Windows服务的形式部署启动

    一、修改Program.cs代码,注册为 Windows Service 如果不注册builder.Host.UseWindowsService(); 安装为window服务会启动报错 安装NuGet包 Microsoft.Extensions.Hosting.WindowsServices Program.cs代码 二、发布项目 1、以文件夹形式 2、目标运行时选对应的平台(本Coder是:winx-64) 3、文件夹选项:在发布前删

    2024年02月11日
    浏览(46)
  • 在IIS上部署你的ASP.NET Core Web Api项目及Swagger

    与ASP.NET时代不同,ASP.NET Core不再是由IIS工作进程(w3wp.exe)托管,而是使用自托管Web服务器(Kestrel)运行,IIS则是作为反向代理的角色转发请求到Kestrel不同端口的ASP.NET Core程序中,随后就将接收到的请求推送至中间件管道中去,处理完你的请求和相关业务逻辑之后再将HTTP响

    2024年02月10日
    浏览(53)
  • 怎样注册iis以及iis和.net framework的安装顺序说明

    之前发了一篇关于发布网站的博客,博客最后提出为什么注册iis的问题,怎样注册iis,以及什么时候需要注册iis的问题。之后就有技术朋友回复我了,提出是iis和.net framework安装顺序的问题会导致这个问题。这里我也来总结一下。 问题一: 怎样注册iis 如果各位装了VS的话,在

    2024年02月11日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包