【问题标题】:ASP.NET API App in Azure App Service [closed]Azure 应用服务中的 ASP.NET API 应用 [关闭]
【发布时间】:2015-10-30 09:55:00
【问题描述】:

我正在尝试“在这里连接点”,我正在构建一个小型解决方案作为学校项目。流程应如下所示:

  1. 学校人员将“公司信息”添加到 Windows 桌面客户端。
  2. Windows 桌面客户端使用 Azure SQL Server 作为数据库
  3. Azure API 应用程序用于使用来自该 Azure SQL DB 的数据
  4. ASP.NET Web 应用程序应该使用来自创建的 Azure API 应用程序的数据

学生使用Web App查看“公司信息”。

这是正确的道路,还是我错过了什么?

【问题讨论】:

  • 不幸的是,在 StackOverflow 上没有办法回答这个问题,因为没有一个正确的答案。使用 API 构建应用程序的方法有很多,无论是使用 API 应用程序还是任何其他技术来托管 API。您的桌面应用程序可以直接与您的数据库对话,也可以使用与 Web 应用程序相同的 API。数据库也有很多选项:Azure SQL 数据库服务当然是 an 选项,但不是 only 选项。没有正确的路可走...

标签: asp.net sql-server api azure


【解决方案1】:

你的架构有点不对劲。你应该构建它的方式是:

  1. Api App 就像您的客户端应用程序和 SQL 数据库之间的网关。

  2. 您的客户端应用程序(手机、桌面客户端、嵌入式设备等)通过 Api 网关访问数据库。

您这样做的原因是为了保护您的访问凭据,主要是在您将应用程序部署到生产场景时的 sql 连接字符串。

本视频是培训系列的第 3 部分,访问层(在本例中为单元测试)应该是您的服务的 api 端点。 https://channel9.msdn.com/Blogs/raw-tech/AI-Part-3-Entity-Framework-and-Unit-Tests

也可以参考:https://github.com/drcrook1/Nerds4Hire/blob/master/NerdsForHire/NerdsForHire.Services/Controllers/NerdController.cs

【讨论】:

    猜你喜欢
    • 2016-01-09
    • 2022-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-14
    • 1970-01-01
    • 2021-09-24
    • 1970-01-01
    相关资源
    最近更新 更多