.Net核心可以';t连接到docker容器中运行的MariaDB
我正在5027端口暴露的docker容器中运行MariaDB 10.3。我可以从本地主机5027上进行连接,没有问题。但是,.Net核心无法连接。我直接在windows主机上运行.net应用程序(不是在docker容器中) 我的连接字符串看起来像.Net核心可以';t连接到docker容器中运行的MariaDB,docker,asp.net-core,Docker,Asp.net Core,我正在5027端口暴露的docker容器中运行MariaDB 10.3。我可以从本地主机5027上进行连接,没有问题。但是,.Net核心无法连接。我直接在windows主机上运行.net应用程序(不是在docker容器中) 我的连接字符串看起来像 Server=localhost:5027;数据库=devdb;用户=***;密码=*** (为了记录在案,我也尝试了127.0.0.1:5027,但没有成功) 我能够连接到运行在HyperV虚拟机中的MaraDB。为什么它无法连接到我的docker容
Server=localhost:5027;数据库=devdb;用户=***;密码=***
(为了记录在案,我也尝试了127.0.0.1:5027,但没有成功)
我能够连接到运行在HyperV虚拟机中的MaraDB。为什么它无法连接到我的docker容器,而DataGrip可以连接而没有问题
我正在运行Docker for Windows,从ASP.Net Core 2.2应用程序进行连接。我的MariaDB图像是MariaDB:10.3
有人遇到过这个问题吗?我发现了问题
连接字符串应该是Server=localhost;端口=5027;数据库=devdb;用户=***;密码=***
不是
Server=localhost:5027;数据库=devdb;用户=***;密码=***
可能与@DavidMaze重复此问题不同。请参见问题中的“我直接在windows主机上运行.net应用程序”