如何在虚拟机 Azure 中部署 Api Rest C#

时间:2021-04-09 19:34:45

标签: azure

我有一个用C#的entity framework core 3.1开发的Api Rest,需要在Azure的虚拟机中部署应用程序,但是不行,我拿的大部分教程都是讲如何创建的虚拟机和发布一个简单的 web 应用程序,任何指南、帮助或教程? 一般错误是500(服务器内部错误),和web配置问题

1 个答案:

答案 0 :(得分:0)

您需要确保外部请求可以登陆并由在 VM 内运行的 Web 服务器(通常是 IIS)处理。为此,您需要打开防火墙端口以允许 VM 内的入站流量以及通过门户内 VM 的网络接口(位于“网络”选项卡上)。

API 在技术上被部署为网络应用程序的一部分。因此,以下链接会有所帮助。

话虽如此,在 Azure (PaaS) 中将 API 作为应用服务部署是比使用 VM 更好的方法(除非您的 API 有特定要求需要在 VM 中部署)。应用服务还可以设置其他相关服务,例如记录和监控、身份验证等更容易。