首页 新闻 赞助 找找看

centos7中 asp.net core +mysql 报异常相应的数据库表不存在

0
[已解决问题] 解决于 2018-10-08 23:14

我的asp.net mvc core 用的mysql 在本地测试正常,但是吧应用上传到centos7中 打开应用后,终端报异常,xxxdb.xxxtb不存在,但是我在centos7中 打开mysql 测试可以正常的select xxxdb下的xxxtb表

Ray's的主页 Ray's | 初学一级 | 园豆:192
提问于:2018-10-08 17:26
< >
分享
最佳答案
0

建议检查建议一下 centos 上 asp.net core 程序读取的是 appsettings.json , appsettings.Develoment.json 还是appsettings.Production.json 中的连接字符串

奖励园豆:5
dudu | 高人七级 |园豆:31075 | 2018-10-08 17:31

我是写死的,硬编码,第一次弄这个,没往配置文件里放

Ray&#39;s | 园豆:192 (初学一级) | 2018-10-08 17:32

@Ray's: 连接mysql的是同一个账户吗?

dudu | 园豆:31075 (高人七级) | 2018-10-08 17:35

@dudu: 是的 ,我本地是win10 mysql ,阿里云是centos mysql,数据库版本都一致,本地是正常的 数据库版本及连接字符串都是一致的

Ray&#39;s | 园豆:192 (初学一级) | 2018-10-08 17:37

@dudu: 阿里云centos终端中,我use xxxdb后 select xxxtb都是有数据的 ,但是程序一运行就提示这个错误,对了顺便说下我用了nginx代理,跟这个有没有关系,第一次弄这个不是很懂

Ray&#39;s | 园豆:192 (初学一级) | 2018-10-08 17:40

@Ray's: 能否提供一下去掉敏感信息的数据库连接字符串

dudu | 园豆:31075 (高人七级) | 2018-10-08 17:46

@dudu: Data Source=localhost;Database=mydb;User ID=root;Password=pwd;

Ray&#39;s | 园豆:192 (初学一级) | 2018-10-08 17:51

@Ray's: 改为下面的试试

"server=localhost;database=mydb;user=root;password=pwd;"
dudu | 园豆:31075 (高人七级) | 2018-10-08 18:01

@dudu: 这会车上,回家了打开笔记本试试,谢谢您了

Ray&#39;s | 园豆:192 (初学一级) | 2018-10-08 18:02

@Ray's: 也不行

Ray&#39;s | 园豆:192 (初学一级) | 2018-10-08 19:25

@Ray's: 找到问题了,部署到centos7上 出现大小写区分了 ,导致我的查询出错

Ray&#39;s | 园豆:192 (初学一级) | 2018-10-08 23:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册