信息
项目为 ASP.NET Core 5.0,ORM 为 EF,DB 为 SQL Server
问题
在开发中,我们的数据库可以访问,但在生产中不能!
连接字符串
在 appsettings.json
及其中设置:
"MyConnectionString": "Data Source=MyDomain.com;Initial Catalog=MyDB;Persist Security Info=True;User ID=USERNAME;Password=PASSWORD"
当我们使用此连接字符串在 Visual Studio 中运行项目时,一切正常,但发布到主机时失败。
错误是:
<块引用>与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)
有什么建议吗?
提前致谢。
答案 0 :(得分:-2)
当然不在生产环境中。 阿莎,你有没有在开发部分的appsetting文件中输入字符串连接?或者在生产部分