Azure 云服务上的 Asp.Net Core MVC?

Posted

技术标签:

【中文标题】Azure 云服务上的 Asp.Net Core MVC?【英文标题】:Asp.Net Core MVC on Azure Cloud Services? 【发布时间】:2016-10-05 16:26:52 【问题描述】:

关于 Asp.Net Core 1.0 及其跨平台特性的文章很多。我知道可以将它部署到 Linux、OSX、Windows。我已经阅读了很多关于如何做到这一点的分步文章。但我仍然不知道如何将其发布为 Azure 项目中的云服务 Web 角色。

我有一个庞大的分布式系统,包括 Web 角色、Worker 角色和 Cache Worker 角色。想到 Asp.Net Core 1.0,我遇到了下一个问题:

    是否可以将 Asp.Net MVC Core 站点部署为 Azure 项目的 Web 角色?或者我应该在 Worker Role 上托管它? 是否有现成的适用于 Linux 的 Azure 模拟器?换句话说,如果我决定在 Linux 上迁移和托管我的系统,如何使用这种“跨平台”调试我的分布式系统?

【问题讨论】:

你读过这篇文章docs.asp.net/en/latest/tutorials/…和visualstudio.com/en-us/docs/release/examples/azure/…吗? @douglas-thomas,是的。两者都是关于将 Azure 发布为站点或 Web 应用程序。但我说的是云服务(网络角色) 还想将 Asp.Net 核心部署到 Web 角色.. 现在是 .Net Core 2.0,还没有 Web 角色支持……Web 应用或 Service Fabric 【参考方案1】:

是的,这是可能的,但需要一些技巧: https://oren.codes/2017/10/16/using-asp-net-core-with-azure-cloud-services/

附言。你可以在这里投票支持这个功能:https://feedback.azure.com/forums/34192--general-feedback/suggestions/35096002-support-hosting-asp-net-core-in-cloud-services

【讨论】:

以上是关于Azure 云服务上的 Asp.Net Core MVC?的主要内容,如果未能解决你的问题,请参考以下文章

在 Asp.Net Core Web 应用程序中使用 EasyAuth 对 Azure 应用服务上的 AAD 进行身份验证时,无法填充 ClaimsPrincipal

在 Azure 上部署 Asp.NET Core Web App

如何为 ASP.NET Core 应用配置 Azure 应用服务日志记录提供程序?

ASP.NET Core 应用程序日志未写入 Azure 应用服务中的 Blob

在 Chrome 中托管在 Azure 中的 ASP.NET Core Web 应用程序上的异常 HTTP 响应

创建 Github CI/CD Pipeline 并部署到 Azure 云 Asp.net core 和 React Project