本文主要是介绍net7部署经历,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、linux安装dotnet命令:
sudo yum install dotnet-sdk-7.0
或者直接在商店里安装
2、配置反向代理 127.0.0.1:5000=》localhost
访问后报错
原因:数据表驼峰名, 在windows的数据表不区分大小写,但是在linux里面是默认区分的,
解决方案 :
linux的mysql区分大小写,windows不区分怎么解决
在Linux中,MySQL默认是区分大小写的。如果你想让MySQL在Linux上也不区分大小写,可以通过设置lower_case_table_names系统变量来实现。设置lower_case_table_names的值:停止MySQL服务。找到MySQL的配置文件my.cnf(通常位于/etc/mysql/)。在[mysqld]部分添加或修改lower_case_table_names的值:[mysqld]
lower_case_table_names = 1
重启MySQL服务。请注意,lower_case_table_names的值只能在初始化数据目录之前设置,如果你已经创建了表,更改这个设置可能会导致问题。在Windows上,MySQL默认不区分大小写。如果你需要在Windows上设置区分大小写,可以将lower_case_table_names设置为0。请确保在进行任何更改之前备份数据库,并在配置文件中正确设置lower_case_table_names,避免数据损坏。
这里是直接在配置文件里改
改完后重启mysql
指定端口: 启动命令+--urls http://*:5001,(这里是用uniapp前端)
命令汇总:
dotnet CoreCms.Net.Web.WebApi.dll --urls "http://localhost:5001" #这里5000端口被占用,直接用5001dotnet CoreCms.Net.Web.Admin.dll #这里默认是5000
这篇关于net7部署经历的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!