【问题标题】:asp.net mvc in container in an azure windows app serviceazure windows 应用服务中容器中的 asp.net mvc
【发布时间】:2016-12-23 03:06:43
【问题描述】:

是否可以在 Azure 应用服务的 Docker(或其他)容器中运行完整的 ASP.NET MVC 应用程序(不是 .NET Core),如果可以,指向此类文档的指针是什么?

这在容器中的 ASP.NET MVC 上说是: Can we deploy an asp.net mvc 4 app to docker with windows container?

这在 .NET Core 上在 linux 应用服务的 docker 容器中表示是 https://blogs.msdn.microsoft.com/webdev/2016/11/16/new-docker-tools-for-visual-studio/

但是我无法在以下位置找到“是”: ASP.NET MVC + 容器 + 应用服务

或者可以结合以上两个参考来安全地推断出我正在寻找的配置是可能的吗?

【问题讨论】:

    标签: asp.net asp.net-mvc azure docker


    【解决方案1】:

    我很确定 Windows App 服务不提供容器,但你为什么需要一个容器,而它基本上是一个容器(有点)。这是一项 PaaS 服务,您无法控制作为服务提供给您的 IIS。但如果你真的想要容器,请使用 Azure 容器服务或虚拟机。老实说,如果你的目标是 Azure 应用服务,我看不出有任何理由使用容器,为什么要引入另一个管理层?

    【讨论】:

    • 这并没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方留下评论。 - From Review
    • @Shawn 好,请仔细阅读问题和我的回答。他问是否可以使用 windows 容器和 Azure App Service,答案是暂时没有。
    • @4c74356b41 “暂时没有”...你有确认链接吗?
    • 虽然我同意“为什么”不相关,但原因是被许可人客户可能想要更大的隔离和控制。如果有许多被许可人,则将应用程序部署在容器中可能会更容易,无论是在本地还是在 Azure 中。虽然 VM 是可能的,但它们需要更多的管理开销。我认为使用容器的选择归结为就被许可人而言构成“许多”的因素。
    • @4c74356b41 我将此作为评论阅读,然后问他们为什么要这样做?
    【解决方案2】:

    Azure 应用服务 Linux(预览版)在 Linux VM 上提供容器支持。

    你可以关注这个帖子:https://blogs.msdn.microsoft.com/webdev/2016/11/16/new-docker-tools-for-visual-studio/

    您可以尝试在容器中运行 Asp.Net MVC,并在此处发布结果。

    http://www.hanselman.com/blog/PublishingAnASPNETCoreWebsiteToACheapLinuxVMHost.aspx

    【讨论】:

      【解决方案3】:

      来自微软的明确答复

      “截至今天(2017 年 1 月 5 日),应用服务不支持 Windows 上的容器,但它支持 Linux(预览版),并且唯一支持 Linux 的 ASP.NET 版本是 ASP。 NET 核心。”

      https://social.msdn.microsoft.com/Forums/azure/en-US/3688feb3-3df1-4822-aab1-03c8271e16bf/aspnet-mvc-container-in-an-azure-app-service?forum=windowsazurewebsitespreview

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-01-04
        • 2020-12-13
        • 2016-05-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-18
        • 1970-01-01
        相关资源
        最近更新 更多