发布.net6 WebApi项目到IIS会踩到的坑(500、404)

您所在的位置:网站首页 500页面错误 发布.net6 WebApi项目到IIS会踩到的坑(500、404)

发布.net6 WebApi项目到IIS会踩到的坑(500、404)

2023-04-10 03:48| 来源: 网络整理| 查看: 265

一、配置教程

ASP.Net Core Web Api在Windows服务器上部署

二、遇到的坑:

1、报错:HTTP错误500.19 0x8007000d

原因分析:没有安装ASPNETCoreModuleV2,可参考一中的配置教程,或者IIS发布.NET Core项目出现HTTP错误500.19 - Internal Server Error[错误代码:0x8007000d]

2、报错:HTTP错误500.19 由于权限不足而无法读取配置文件。

解决方案:对项目文件新增一个具有完全控制权限的Everyone用户。这个很容易搜到,就不指向参考教程。

3、报错:提示500错误无法使用此页面

原因分析:缺少 《项目名.XML》文件,参考一中的配置教程:ASP.Net Core Web Api在Windows服务器上部署有提到。

在vs2022中 .net6中默认是不生成《项目名.XML》文件,可以在下图中位置设置:项目>右键>属性>生成>输出>勾选文档文件。

再发布文件即可生成,默认在这个路径下:\项目名\bin\Release\net6.0

4、报错:提示404错误无法使用此页面

解决方案:修改web.config文件、访问地址由默认的localhost:端口号改成http://localhost:端口号/swagger/index.html 修改web.config文件介绍:

更改成

修改web.config文件参考Net6 Core Api发布到IIS_iis配置

4、访问 http://localhost:端口号/swagger/index.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3