Azure 连接字符串解析为 127.0.0.1
Azure connection string resolves to 127.0.0.1
我有一个 .NET Core 3.1 应用程序,在本地机器上调试时无法连接到数据库。
连接字符串如下所示(明显替换了值)
"DefaultConnection": "Server=tcp:thedbserver.database.windows.net,1433;Initial Catalog=theDatabase;Persist Security Info=False;User ID=user;Password=password;MultipleActiveResultSets=True;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;"
但是当 运行 在我的机器上出现这个错误时:
Microsoft.EntityFrameworkCore.Database.Connection[20004]
An error occurred using the connection to database 'theDatabase' on server '127.0.0.1'.
为什么它会尝试连接到 127.0.0.1?
调试时;您的应用程序可能正在使用 appsettings.development.json 而不是 appsettings.json ,它可能有一个指向 127.0.0.1
appsettings.Environment.json values override keys in appsettings.json
我有一个 .NET Core 3.1 应用程序,在本地机器上调试时无法连接到数据库。
连接字符串如下所示(明显替换了值)
"DefaultConnection": "Server=tcp:thedbserver.database.windows.net,1433;Initial Catalog=theDatabase;Persist Security Info=False;User ID=user;Password=password;MultipleActiveResultSets=True;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;"
但是当 运行 在我的机器上出现这个错误时:
Microsoft.EntityFrameworkCore.Database.Connection[20004]
An error occurred using the connection to database 'theDatabase' on server '127.0.0.1'.
为什么它会尝试连接到 127.0.0.1?
调试时;您的应用程序可能正在使用 appsettings.development.json 而不是 appsettings.json ,它可能有一个指向 127.0.0.1
appsettings.Environment.json values override keys in appsettings.json