错误及解决方案

  • 缺少web.config配置
  • HTTP 错误 500.19 - Internal Server Error
    • 检查 IIS 配置
      • 1. 确保 .NET Core Hosting Bundle 已安装
      • 2. 检查 应用程序池 配置
      • 3. 检查 IIS MIME 类型
    • 检查文件权限
      • 1. 确保 IIS 用户 有权限访问网站目录
      • 2. 检查 web.config 文件权限
    • 启用详细错误日志
      • 1. 启用 IIS 详细错误
      • 2. 启用 .NET Core 日志
  • 安装完 最新版本的 .NET Core Hosting Bundle 为什么
    • 一、错误原因分析
      • 位数不匹配(最常见)
      • .NET Core 运行时未正确安装
      • 应用发布配置问题
      • 检查应用发布模式
    • 检查和配置防火墙或安全组规则(开放 5000 端口)
      • 一、Windows 服务器防火墙配置
          • 1. 检查防火墙是否允许 5000 端口
          • 2. 添加防火墙入站规则(允许 5000 端口)
  • 配置阿里云服务器出入规则
      • 这是我.net 后端目前遇到过的问题 , 后续遇到报错还会把解决方案记录在此
  • 新节点 2025.9.10
    • 部署第二个iis问题
      • 运行时报错
      • 多个部署需要阿里云服务器规则修改
      • 注意:![豪豪豪彡](https://i-blog.csdnimg.cn/direct/3c5c0131e95c4d7a903add65510ff0e9.png)
    • 豪豪豪彡
  • 0911
    • 添加功能
    • sql数据库
      • 遇到问题下载的最新sql mmsm(SQL Server Management Studio)21
    • sql数据库导出/导入
          • 脚本报错

缺少web.config配置

豪豪豪彡
确保 web.config 文件格式正确,内容完整。以下是一个标准的 .NET Core web.config 示例:

   <?xml version="1.0" encoding="utf-8"?><configuration><location path="." inheritInChildApplications="false"><system.webServer><handlers><add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" /></handlers><aspNetCore processPath="dotnet" arguments=".\YourAppName.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" /></system.webServer></location></configuration>

YourAppName.dll : 你的dll名称

HTTP 错误 500.19 - Internal Server Error

无法访问请求的页面

检查 IIS 配置

1. 确保 .NET Core Hosting Bundle 已安装

下载并安装最新版本的 .NET Core Hosting Bundle
安装后 重启 IIS(运行 iisreset)

2. 检查 应用程序池 配置

打开 IIS 管理器 → 应用程序池
确保你的网站使用的应用程序池:
.NET CLR 版本:无托管代码
托管管道模式:集成
如果配置不正确,修改后 重启应用程序池
豪豪豪彡

3. 检查 IIS MIME 类型

确保 .config 文件类型被正确识别:
打开 IIS 管理器 → MIME 类型
确保 .config 的 MIME 类型是 application/xml 或 text/xml

检查文件权限

1. 确保 IIS 用户 有权限访问网站目录

右键网站文件夹 → 属性 → 安全
确保 IIS_IUSRS 和 IUSR 有 读取 权限
如果启用了日志(stdoutLogEnabled=“true”),确保 logs 目录有 写入 权限

2. 检查 web.config 文件权限

确保 web.config 文件没有被其他程序锁定(如杀毒软件)
尝试删除 web.config,重新创建一个干净的版本

启用详细错误日志

1. 启用 IIS 详细错误

打开 IIS 管理器 → 错误页面
选择 详细错误(而不是 自定义错误)
这样可以看到更具体的错误信息

2. 启用 .NET Core 日志

在 web.config 中设置 stdoutLogEnabled=“true”
确保 logs 目录存在,并检查 stdout_*.log 文件是否有错误信息

安装完 最新版本的 .NET Core Hosting Bundle 为什么

HTTP Error 500.32 - Failed to load .NET Core host Common solutions to
this issue: The app was likely published for a different bitness than
w3wp.exe/iisexpress.exe is running as. Troubleshooting steps: Check
the system event log for error messages Enable logging the application
process’ stdout messages Attach a debugger to the application process
and inspect For more guidance on diagnosing and handling these errors,
visit Troubleshoot ASP.NET Core on Azure App Service and IIS.

一、错误原因分析

位数不匹配(最常见)

你的 .NET Core 应用可能是 64位,但 IIS 应用池运行在 32位模式(或相反)。
检查方法:

打开 IIS 管理器 → 应用程序池 → 选择你的应用池 → 高级设置 → 启用 32 位应用程序。 如果你的应用是 64 位,确保 启用
32 位应用程序 = False。 如果你的应用是 32 位,确保 启用 32 位应用程序 = True。

.NET Core 运行时未正确安装

  • 即使安装了 .NET Core Hosting Bundle,可能仍然缺少对应的运行时。
    检查方法:
    打开命令行,运行:
  • cmd
  • dotnet --list-runtimes

这里是引用
- 确保你的应用目标运行时(如 .NET Core 6.0/7.0/8.0)已安装。

应用发布配置问题

  • 如果你的应用是 框架依赖(Framework-dependent),但服务器未安装对应的运行时,会导致此错误。
  • 如果你的应用是 自包含(Self-contained),但发布时选择了错误的位数(x86/x64),也会导致此错误。

检查应用发布模式

  • 如果你的应用是 框架依赖(Framework-dependent):
  • 确保服务器安装了对应的 .NET Core 运行时。
  • 检查 web.config 中的 processPath 是否正确指向 dotnet.exe

检查和配置防火墙或安全组规则(开放 5000 端口)

一、Windows 服务器防火墙配置

1. 检查防火墙是否允许 5000 端口
  • 打开 Windows 防火墙:
  • 按 Win + R,输入 wf.msc,回车打开 高级安全 Windows Defender 防火墙。
  • 检查入站规则:
  • 点击左侧 入站规则,查看是否有允许 5000 端口的规则。
  • 如果没有,需要手动添加。
2. 添加防火墙入站规则(允许 5000 端口)
  • 右键点击 入站规则 → 新建规则。
  • 选择 端口 → TCP → 特定本地端口 → 输入 5000。
  • 选择 允许连接。
  • 选择适用的配置文件(域、专用、公用)。
  • 输入规则名称(如 “Allow Port 5000”)并完成。
  • 重启防火墙或服务器(可选,通常立即生效)。

配置阿里云服务器出入规则

  • 快速添加规则
  • 豪豪豪彡
    豪豪豪彡

这是我.net 后端目前遇到过的问题 , 后续遇到报错还会把解决方案记录在此

新节点 2025.9.10

部署第二个iis问题

.net core运行时已经部署后,vs发布打包
豪豪豪彡

运行时报错

下载对应版本的 Hosting Bundle:
Hosting Bundle
.runtimeconfig.json中可以看到 , “version”: “3.1.32”
则需要下载并安装 ASP.NET Core 3.1.32 Runtime

多个部署需要阿里云服务器规则修改

豪豪豪彡

豪豪豪彡

注意:豪豪豪彡

  • 打开 IIS 管理器 → 应用程序池 → 选择你的应用池 → 高级设置 → 启用 32 位应用程序。
  • 如果你的应用是 64 位,确保 启用 32 位应用程序 = False。
  • 如果你的应用是 32 位,确保 启用 32 位应用程序 = True。

豪豪豪彡

0911

添加功能

  • 打开服务器管理器
    豪豪豪彡
  • 添加角色和功能
    豪豪豪彡
    豪豪豪彡
  • 添加功能

豪豪豪彡

sql数据库

sqlserver安装
b站安装sqlserver最新教程

遇到问题下载的最新sql mmsm(SQL Server Management Studio)21

下载的文件名为 “vs_ssms” 是因为 SSMS(SQL Server Management Studio)的安装程序现在与 Visual Studio 安装程序集成在一起。这种集成方式意味着 SSMS 的安装过程需要通过 Visual Studio 安装程序来完成,因此文件名中会包含 “vs” 前缀。
SSMS 是一种集成环境,用于管理从 SQL Server 到 Azure SQL 数据库的任何 SQL 基础结构,提供配置、监控和管理工具。虽然文件名可能与传统的 SSMS 安装包不同,但这是微软当前的官方安装方式,确保了与 Visual Studio 工具链的兼容性和一致性。


如果没有安装 Visual Studio,您仍然可以下载和使用旧版本的 SSMS。SSMS 的某些旧版本是独立安装包,不需要依赖 Visual Studio 安装程序。不过,需要注意的是,旧版本可能缺少一些最新功能或安全更新,因此建议根据实际需求选择合适的版本。
您可以通过 Microsoft 官方网站获取 SSMS 的历史版本下载资源。例如,访问 SSMS 的发布说明页面,可以找到相关版本的下载链接:sql-server-ver16

sql数据库导出/导入

  • 导出

  • 选中需要导出的数据库,任务 -> 生成脚本
    豪豪豪彡- 下一步到选择对象豪豪豪彡

  • 选择该数据库中具体的某些表

  • 另存为脚本文件
    豪豪豪彡

  • 选择保存路径

  • 注意:设置高级
    豪豪豪彡

  • 如果需要数据选择架构和数据
    豪豪豪彡

  • 完成
    豪豪豪彡


  • 导入
  • 新建数据库
    豪豪豪彡
  • 输入数据库名称
    豪豪豪彡
  • 将刚刚保存的sql脚本拖入窗口
    豪豪豪彡
  • F5执行脚本
    豪豪豪彡
脚本报错

豪豪豪彡
数据库中已经有了这个表
修改数据库名称
豪豪豪彡

  • 改为刚刚新建的数据库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/96352.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/96352.shtml
英文地址,请注明出处:http://en.pswp.cn/web/96352.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

多输入(input)多输出(output)验证

#作者&#xff1a;程宏斌 文章目录前言Flb 1.9.4 INCLUDE配置测试测试方案测试配置文件测试命令Flb 3.0.2 INCLUDE配置测试测试方案测试配置文件启动命令结论结论一&#xff1a;结论二&#xff1a;前言 需要设计并执行一组测试用例&#xff0c;这些测试用例将包括以子文件形式…

行业学习【电商】:垂直电商如何理解?以专业宠物平台为例

声明&#xff1a;以下部分内容含AI生成 “宠物等爱好者的专业平台”指的是垂直电商的一个具体例子。 “垂直电商” 就是指不卖所有东西&#xff0c;只深耕某一个特定领域&#xff08;即“垂直”领域&#xff09;的电商平台。 “宠物爱好者的专业平台”就是这样一个专门为养宠…

GPT(Generative Pre-trained Transformer)模型架构与损失函数介绍

目录 一、核心架构&#xff1a;Transformer Decoder 1. 核心组件&#xff1a;仅解码器&#xff08;Decoder-Only&#xff09;的堆叠 2. 输入表示&#xff1a;Token 位置 3. 输出 二、训练过程&#xff1a;两阶段范式 阶段一&#xff1a;预训练&#xff08;Pre-training&…

GitHub 热榜项目 - 日榜(2025-09-10)

GitHub 热榜项目 - 日榜(2025-09-10) 生成于&#xff1a;2025-09-10 统计摘要 共发现热门项目&#xff1a;15 个 榜单类型&#xff1a;日榜 本期热点趋势总结 本期GitHub热榜呈现三大技术热点&#xff1a;LLM智能体应用爆发&#xff08;如parlant、AutoAgent&#xff09;&a…

论文阅读:arxiv 2023 Large Language Models are Not Stable Recommender Systems

总目录 大模型相关研究&#xff1a;https://blog.csdn.net/WhiffeYF/article/details/142132328 https://arxiv.org/pdf/2312.15746 速览 破解大语言模型在推荐系统中的不稳定性 该论文聚焦于大语言模型&#xff08;LLMs&#xff09;在推荐系统中的应用问题&#xff0c;指出…

Linux的使用——FinalShell下载使用及连接云服务器的教程

一、注册免费阿里云服务器 1. 进入阿里云服务器官网 阿里云-计算&#xff0c;为了无法计算的价值https://www.aliyun.com/?spm5176.ecscore_server.console-base_top-nav.dlogo.39144df5uvPLOm 2. 点击免费试用 这里我已经试用过了&#xff0c;大家选择合适的云服务器点击立…

如何清理 Docker 占用的巨大磁盘空间

我相信很多人在使用 Docker 一段时间后&#xff0c;都会遇到一个常见问题&#xff1a;磁盘空间被迅速吃光&#xff0c;尤其是在进行频繁的镜像构建、测试和运行容器时。以我自己为例&#xff0c;在 Ubuntu 24.04设备上&#xff0c;docker system df -v 一看&#xff0c;Docker …

【CMake】缓存变量

目录 一. 缓存变量 二.创建缓存变量 2.1.使用set()来创建缓存变量 2.2.使用FORCE参数来覆盖缓存变量 2.2.1.示例1——不带force的set是不能覆盖已经存在的缓存变量的 2.2.2.示例2——带force的set才能覆盖已经存在的缓存变量 2.2.3.对比示例 2.3.命令行 -D 创建/覆盖缓…

vue2使用若依框架动态新增tab页并存储之前的tab页的操作

1. 应用场景&#xff1a;点击历史记录&#xff0c;要比较两个tab页的内容时&#xff0c;需要做到切换tab页来回看左右对数据对比。2.开发难点若依项目正常是把路由配置到菜单管理里&#xff0c;都是设定好的。不过它也给我们写好了动态新增tab页的方&#xff0c;需要我们自己来…

论文阅读-SelectiveStereo

文章目录1 概述2 模块2.1 SelectiveIGEV和IGEV的差异2.2 上下文空间注意力2.2.1 通道注意力2.2.2 空间注意力2.3 SRU3 效果参考资料1 概述 本文主要结合代码对Selective的创新点进行针对性讲解&#xff0c;相关的背景知识可以参考我写的另两篇文章论文阅读-RaftStereo和论文阅…

深入分析神马 M56S+ 202T 矿机参数与性能特点

引言在比特币&#xff08;BTC&#xff09;和比特币现金&#xff08;BCH&#xff09;等主流加密货币的挖掘过程中&#xff0c;矿机的选择直接关系到挖矿的效率与收益。神马 M56S 202T矿机是SHA-256算法的矿机&#xff0c;凭借其强大的算力和高效的能效比&#xff0c;成为了矿工们…

36.2Linux单总线驱动DS18B20实验(详细讲解代码)_csdn

想必看过我很多次博客的同学&#xff0c;都知道了编写驱动的流程&#xff01; 这里我们还是按照以前的习惯来一步一步讲解&#xff01; 单总线驱动&#xff0c;在F103和51单片机的裸机开发中是经常见的。 linux驱动代码编写实际上就是&#xff0c;端对端的编程&#xff01; 就是…

【杂类】应对 MySQL 处理短时间高并发的请求:缓存预热

一、什么是缓存预热&#xff1f;1. 核心概念​​缓存预热&#xff08;Cache Warm-up&#xff09;​​ 是指在系统​​正式对外提供服务之前​​&#xff0c;或​​某个高并发场景来临之前​​&#xff0c;​​主动​​将后续极有可能被访问的热点数据从数据库&#xff08;MySQL…

点评项目(Redis中间件)第三部分短信登录,查询缓存

可以直接看后面Redis实现功能的部分基于session实现短信登录发送短信验证码前端请求样式业务层代码Service public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {Overridepublic Result sendCode(String phone, HttpSession se…

线性方程求解器的矩阵分裂

大概思路是对的&#xff0c;但是查老师可能会出现幻觉&#xff0c;小心食用 &#x1f603;这段代码是在初始化迭代法求解器&#xff0c;构建迭代矩阵和分裂矩阵。以下是详细解释&#xff1a; if init_from_func or init_from_input:# 1. 存储刚度矩阵self.stiff_p stiff_p# 2.…

【Beetle RP2350】雷达模块 CEM5861G-M11 开发使用指南

一、硬件介绍 1、产品特点 Beetle RP2350【RP2350A_QFN60】是一款基于RP2350微控制器的高性能迷你开发板&#xff0c;双核双架构设计&#xff08;支持 Arm Cortex-M33或Hazard3 RISC-V内核&#xff09;为开发者提供灵活的性能配置。 双核双架构&#xff0c;性能自由切换 采…

高通Android 13 开机黑屏问题深度剖析与解决方案

1. 问题概述 在 Android 13 系统定制化开发过程中&#xff0c;开机流程的调试与优化颇具挑战性。一个典型问题是&#xff1a;当开机动画播放完毕后&#xff0c;设备会先出现数秒黑屏&#xff0c;然后才进入锁屏界面。本文基于开机日志分析&#xff0c;结合实际项目经验&#x…

腾讯推出AI CLI工具CodeBuddy,国内首家同时支持插件、IDE和CLI三种形态的AI编程工具厂商

2025年9月9日&#xff0c;腾讯正式推出自研AI CLI工具CodeBuddy code&#xff0c;成为国内首家同时支持插件、IDE和CLI三种形态的AI编程工具厂商。这一创新不仅填补了国内市场在全形态AI编程工具领域的空白&#xff0c;更以编码时间缩短40%、AI生成代码占比超50%的硬核数据&…

零基础学习QT的第二天-组件基础知识

组件声明以及设置属性 所有的组件的基类为&#xff1a;QtObject&#xff0c;在c中名称为&#xff1a;QObject。 在qml和c名称有所区别&#xff0c;例如在Qml中QtObject&#xff0c;在C会省略一个t(QObject) 声明组件的方式&#xff1a; 组件名 {属性名:值}在实际应用中&#xf…

像素图生成小程序开发全解析:从图片上传到Excel图纸

像素图生成小程序开发全解析&#xff1a;从图片上传到Excel图纸 前言 在数字化创作和工艺设计领域&#xff0c;像素图生成工具具有广泛的应用价值&#xff0c;无论是十字绣设计、LED灯阵布置还是复古游戏美术创作。本文将详细解析一个功能完整的像素图生成小程序的开发过程&…