【问题标题】:What kind of ASP.NET Web Site project i should choose?我应该选择什么样的 ASP.NET 网站项目?
【发布时间】:2016-10-27 08:31:07
【问题描述】:

我想使用 Azure 构建一个 Web 应用程序。 该服务将被称为 MessagingService。 该服务还需要使用 Twilio rest 来执行自动语音消息。 该服务将有一个客户端向他发送 HTTP 发布数据请求。 该服务需要将该请求转换为消息并使用 Twilio rest 进行出站呼叫。我需要我的服务有一个域名,因为 Twilio 要求使用该服务。我还希望该服务可以执行自动缩放。起初我想使用 ASP.NET MVC 构建这个应用程序,但我看不到在我的服务中使用视图的必要性,因为它只需要执行一些后台任务,所以我现在不知道如何构建它,因为 MVC 是模型视图控制器,我不需要为此查看?我的限制是我需要它有一个可以使用 Twilio 的域。谢谢。

【问题讨论】:

    标签: c# azure asp.net-web-api twilio


    【解决方案1】:

    听起来你想要一个 WEB api v2。使用 VS 的内置发布方法,您可以轻松发布到 azure,或者选择使用 Jenkins 进行 CI/CD。使用 azure,您可以处理横向扩展(更多实例)或纵向扩展(更多资源)。这对您选择 API 没有影响。

    您看过 .NET 核心吗? DI 等有很多标准的内置函数。

    【讨论】:

    • 您好 Roelant 感谢您的快速响应。如果我创建 WEB api v2,它将有一个可以与 Twilio 一起使用的域名?
    • 没有。您创建的应用程序类型与任何域名无关。您可以在本地创建 DNS 记录的 A 或 CName,以指向正确的域。你的网络人会知道该怎么做:)
    • 如果我构建 WEB api v2 并将其部署到 azure 它将在 azure 虚拟机中而不是在 azure 网站上?可以自动缩放吗?
    • @ozsh83,azure 虚拟机可以缩放,但这也取决于您所说的缩放是什么意思。有关详细信息,请参阅Automatic scaling and virtual machine scale sets。但是,为什么要为管理服务器的复杂性而烦恼,任何 ASP.NET 应用程序(包括 WEB api v2)都可以部署到 Azure Cloud Service(以前称为 Azure 网站),所有这些都由您负责。
    • 开始使用 Azure 云服务的最佳地点是:azure.microsoft.com/en-us/documentation/learning-paths/…,其中还包括部署。
    猜你喜欢
    • 2022-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    • 1970-01-01
    相关资源
    最近更新 更多