前言
写这篇文章的目的是希望像我一样喜欢.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发布踩坑内容请搜索站长技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持站长技术!
PHP做内存共享有两套接口。一个是shm,它实际上是变量共享,会把对象变量序列化...
1.你万箭穿心,你痛不欲生,那也仅仅是你一个人的事。别人也许会同情,也许会嗟...
实例如下所示: mui.init(); mui.plusReady(function() { document.getElementBy...
简言 在做用户注册时,常会用到邮箱/邮件地址的正则表达式。本文列举了几种方案...
Linux 中没有一个 像样的支持 Wayland 显示服务器的屏幕录制软件 。 如果你使用 ...
如何编写一个加法器? form action="./calculation.asp" input type="text" size...
MacRumors 报道称,苹果在 macOS Big Sur 11.3 的 Beta 测试版本中,为 M1 Mac ...
利用html的颜色块动态展示数据 style type=text/css *{ padding: 0; margin: 0; ...
最近在整理优化.net代码时,发现几个很不友好的处理现象:登录判断、权限认证、...
我们在 Controller 中定义接口的时候一般都是像下面这样 GetMapping ( /01 ) pub...