You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.Net 8容器无法连接MySQL容器的问题求助

.Net 8容器无法连接MySQL容器的问题求助

我正在做一个基于.Net 8和MySQL的简单POC,已经用Dockerfile和Docker Compose把它们都容器化了。现在碰到个棘手的问题:

  • 单独启动MySQL容器,然后在VS Code里本地调试.Net 8 API的时候,连接数据库完全没问题
  • 可一旦把.Net 8 API也做成容器启动,就会在API容器的控制台里弹出报错:

System.AggregateException: An error occurred while writing to logger(s). (Unable to connect to any of the specified MySQL hosts.)
2024-03-10 11:43:03 ---> MySqlConnector.MySqlException (0x80004005): Unable to connect to any of the specified MySQL hosts

我查了好多资料,知道得在连接字符串里用MySQL容器的名称,还要在Docker Compose里配置桥接网络,这些步骤我都做了,但肯定还是漏了个特别简单的小细节,实在找不到问题出在哪。

我的.Net 8 API的appsettings.json里的连接字符串是这样的:

"WeatherDb": "Server=mysqldb;port=3306;Database=WeatherDb;User Id=webuser;Password=password;"

备注:内容来源于stack exchange,提问作者mituw16

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 11:23:01