Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.Net核心可以';t连接到docker容器中运行的MariaDB_Docker_Asp.net Core - Fatal编程技术网

.Net核心可以';t连接到docker容器中运行的MariaDB

.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容

我正在5027端口暴露的docker容器中运行MariaDB 10.3。我可以从本地主机5027上进行连接,没有问题。但是,.Net核心无法连接。我直接在windows主机上运行.net应用程序(不是在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应用程序”