常见错误🔓
大约 2 分钟
常见错误🔓
启动项目 sqlsugar 报错
question:“SqlSugar.SqlSugarException”类型的异常在 SqlSugar.dll 中发生,但未在用户代码中进行处理 中文提示 : 连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确,实在找不到原因请先 Google 错误信息
请检查字符串连接是否正确
启动项目缺少 XXX 字段
- 比如:列名
CoverUrl
无效。 一般数据库字段更新了会提示此错误,把对应字段加到数据库表上就可以了。具体看解决方案
系统提示 500 异常
- 1、通过 系统管理 -> 日志管理 -> 操作日志
- 2、项目根目录
adminlogs
目录查看,如果部署到 iis 的看 iis 的日志,如果部署到 supervisor 的看 supervisor 的日志 - 3、docker 安装的自行看 docker 的日志
- 4、本地开发模式,请看控制台输出日志(前提是通过
startup.bat
启动)
部署场景问题
部署到 nginx 访问 400
原因 1: 后端配置权限过多,超过了 nginx 配置的默认最大值 解决: 修改 nginx 的配置
http {
client_header_buffer_size 64k; #默认值1k
large_client_header_buffers 4 64k; #默认值4 8k
}
部署到 iis PUT、POST 等请求失败 405 异常
请求部署在 IIS7.5 以上的 REST 服务的 Put/POST/DELETE
操作发生 HTTP Error 405.0 - Method Not Allowed 错误。
- 从
HttpModule
中移除IIS
拒绝PUT
和DELETE
请求是由于 IIS 为网站默认注册的一个名为WebDAVModule
的自定义HttpModule
导致的,如果我们的站点不需要提供针对 WebDAV 的支持,所以 IIS7 关闭 WebDAV 扩展服务,最为直接的方式就是利用如下配置将注册的 HttpModule 移除即可:
<system.webServer>
<modules>
<remove name="WebDAVModule" />
</modules>
<handlers>
<remove name="WebDAV" />
</handlers>
</system.webServer>
- 移除 WebDAV 模块 从模块中找到
WebDAVModule
并移除