我正在尝试部署旧的成员资格数据库和asp.net,这个问题在将应用程序部署到Azure时发挥作用。我使用localhost连接到Azure中的数据库,当我可以在本地运行应用程序同时仍然连接到Azure数据库(白色列出我的IP)时,我可以正常登录。
当我使用我在本地执行的所有相同设置将我的网站发布到Azure时,问题就出现了。我仍然指向之前的Azure数据库,但在尝试运行Membership.ValidateUser System.Data.SqlClient.SqlException时出现SQL错误:Azure中的用户“{your_username}”登录失败。
我花了很多时间试图弄清楚会发生什么。任何帮助将永远受到赞赏。
我找到了问题的答案。连接字符串需要此Encrypt = True; MultipleActiveResultSets = FALSE; TrustServerCertificate = False;连接超时= 30;