【问题标题】:Publish asp.net web api to azure, database connection not working将asp.net web api发布到天蓝色,数据库连接不起作用
【发布时间】:2020-05-05 10:47:10
【问题描述】:

在 Visual Studio 中将 Web api 发布到 azure 并在向导中添加两个 sql 数据库后,帐户数据库会毫无问题地自行连接到 azure 中的应用服务。然而,包含数据库的数据却没有。如何告诉应用服务 Web api 使用该数据库?

【问题讨论】:

    标签: asp.net azure rest api web


    【解决方案1】:

    根据您的解决方案的创建方式,您将拥有一个“web.config”和/或“app.config”文件。

    打开这些并检查“connectionStrings”部分。每个数据库连接都应该有一个条目。验证这些是否指向具有适当安全性的适当数据库。

    在 Web.config 中,“connectionStrings”部分位于“配置”部分中。 在“App.config 中,connectionStrings 部分位于同一位置。

    【讨论】:

    • 感谢您的回答。我检查了一下,它实际上只包含我正在运行的本地数据库的连接字符串。有趣的是,帐户的其中一个数据库正在工作并与应用程序服务交互,而无需我指定任何内容。为什么这不适用于包含应用程序数据的数据库。
    【解决方案2】:

    您必须允许某些 IP 地址连接到它。查看 SQL 数据库服务器的防火墙设置。您可以通过您计算机的 IP 地址(或 IP 范围)来访问 SQL 数据库

    确保启用允许 Azure 服务和资源访问服务器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-15
      • 1970-01-01
      相关资源
      最近更新 更多