.net core 3.1在iis上发布的踩坑记录

 更新时间:2020-06-14 00:02:01   作者:佚名   我要评论(0)

前言
写这篇文章的目的是希望像我一样喜欢.net 的人在发布 core到 iis上时少走点弯路
网上找了些资料,其实实际操作比较简单,就是有几个坑很恶心
踩坑记录
首先是你

前言

写这篇文章的目的是希望像我一样喜欢.net 的人在发布 core到 iis上时少走点弯路

网上找了些资料,其实实际操作比较简单,就是有几个坑很恶心

踩坑记录

首先是你的服务器需要有core 的运行环境,安装前先关闭iis

dotnet-hosting-3.1.4-win.exe 可以去微软的官网找最新的版本(去微软的官网找你要的版本就好了)

安装成功后,第一个坑出现了,启动iis,发现原来在iis上的网站都报503错误了。

直接玩大了,最后发现就是这个东西搞的鬼,你卸载它iis之前的网站就正常了。一度让我都要放弃发布到iis上去了。

但是因为公司需要还是硬着头皮继续上。

网上找了半天终于有说的

C:\Windows\System32\inetsrv\config\applicationHost.config 修改此文件下的两处地方

<add name="AspNetCoreModuleV2" image="%ProgramFiles%\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll" preCondition="bitness64" />

<add name="AspNetCoreModuleV2" preCondition="bitness64" />

终于ok

安装成功,iis上的其它网站也不报503的错误了

但是core的网站报503,去它大爷啊,在iis上core竟然有这么多问题,关键报503错误又不晓得是什么问题

后来直接运行发布的core 的exe文件竟然没办法正常运行

终于找到问题

https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145 下载安装搞定

在写这个文章的时候还是对微软一阵吐槽,大哥你都3.1了还有这么多坑,好吧继续填坑

总结

到此这篇关于.net core 3.1在iis上发布的踩坑记录的文章就介绍到这了,更多相关.net core 3.1 iis发布踩坑内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

  • 如何在ASP.NET Core应用程序运行Vue并且部署在IIS上详解
  • 在IIS上部署ASP.NET Core项目的图文方法
  • Asp.net core利用IIS在windows上进行托管步骤详解

相关文章

  • .net core 3.1在iis上发布的踩坑记录

    .net core 3.1在iis上发布的踩坑记录

    前言 写这篇文章的目的是希望像我一样喜欢.net 的人在发布 core到 iis上时少走点弯路 网上找了些资料,其实实际操作比较简单,就是有几个坑很恶心 踩坑记录 首先是你
    2020-06-14
  • .NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)

    .NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)

    依赖倒置原则(DIP) 依赖倒置(Dependency Inversion Principle,缩写DIP)是面向对象六大基本原则之一。他是指一种特定的的解耦形式,使得高层次的模块不依赖低层次的
    2020-06-14
  • asp.net mvc core管道及拦截器的理解

    asp.net mvc core管道及拦截器的理解

    今天来看一下asp.net core的执行管道。先看下官方说明: 从上图可以抛光,asp.net core的执行顺序是,当收到一个请求后,request请求会先经过已注册的中间件,然后
    2020-06-14
  • 聊一聊Asp.net过滤器Filter那一些事

    聊一聊Asp.net过滤器Filter那一些事

    最近在整理优化.net代码时,发现几个很不友好的处理现象:登录判断、权限认证、日志记录、异常处理等通用操作,在项目中的action中到处都是。在代码优化上,这一点是
    2020-06-14
  • xUnit 编写 ASP.NET Core 单元测试的方法

    xUnit 编写 ASP.NET Core 单元测试的方法

    还记得 .NET Framework 的 ASP.NET WebForm 吗?那个年代如果要在 Web 层做单元测试简直就是灾难啊。.NET Core 吸取教训,在设计上考虑到了可测试性,就连 ASP.NET
    2020-06-14
  • ASP.NET Core自定义中间件如何读取Request.Body与Response.Body的内容详解

    ASP.NET Core自定义中间件如何读取Request.Body与Response.Body的内容详解

    背景# 最近在徒手造轮子,编写一个ASP.NET Core的日志监控器,其中用到了自定义中间件读取Request.Body和Response.Body的内容,但是编写过程,并不像想象中的一帆
    2020-06-14
  • ASP.NET Core MVC如何实现运行时动态定义Controller类型

    ASP.NET Core MVC如何实现运行时动态定义Controller类型

    昨天有个朋友在微信上问我一个问题:他希望通过动态脚本的形式实现对ASP.NET Core MVC应用的扩展,比如在程序运行过程中上传一段C#脚本将其中定义的Controller类型注
    2020-06-14
  • 实例讲解PHP表单

    实例讲解PHP表单

    表单处理 GET vs. POST 1 GET 和 POST 都创建数组(例如,array( key => value, key2 => value2, key3 => value3, ...))。此数组包含键/值对,其中的键是表单控
    2020-06-10
  • keras多显卡训练方式

    keras多显卡训练方式

    使用keras进行训练,默认使用单显卡,即使设置了os.environ['CUDA_VISIBLE_DEVICES']为两张显卡,也只是占满了显存,再设置tf.GPUOptions(allow_growth=True)之后可
    2020-06-10
  • 浅谈Python中的模块

    浅谈Python中的模块

    模块 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Pytho
    2020-06-10

最新评论