【发布时间】:2021-06-21 05:58:01
【问题描述】:
我正在从事 DDD 中的微服务项目。 我有 3 个 API 和 3 个数据库(每个 API 1 个数据库) 我们将专注于 Trainingcourses.API 和 Trainingcourses.Db
当我调用使用数据库的 Trainingcourses.API 控制器时,我收到此错误: Error
Docker 编写文件:
services:
trainingcourses.api:
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:80
depends_on:
- trainingcourses.db
ports:
- "8000:80"
volumes:
- ${APPDATA}/ASP.NET/Https:/root/.aspnet/https:ro
trainingcourses.db:
image: "mcr.microsoft.com/mssql/server:2019-latest"
container_name: "TrainingCourses.Db"
hostname: "TrainingCoursesDb"
environment:
SA_PASSWORD: "1234Test4321"
ACCEPT_EULA: "Y"
ports:
- "1434:1433"
AppSettings.json
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"ConnectionStrings": {
"CvGamifyTrainingCourse": "Server=TrainingCoursesDb;Database=TrainingCoursesDb;User=sa;Password=1234Test4321;"
}
}
感谢您的帮助:-)
【问题讨论】:
-
为什么要把1434端口绑定到1433?那行不应该只是
- "1433:1433"吗? -
@DavidG 也可以,但没关系。因为它可能是 1435:1433...但是感谢您的回答:-)
-
当然可以,但是您的连接字符串将无法像此处所示那样工作。
-
@DavidG :我尝试使用 1433。它不会改变任何东西 ;-)
标签: .net sql-server docker asp.net-core