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

如何在虚拟机Azure中部署Api Rest C#,azure,Azure,我有一个Api Rest,它是用C#中的entity framework core 3.1开发的,我需要在Azure中的虚拟机中部署应用程序,但它不起作用,我学习的大多数教程都讨论了如何创建虚拟机和发布web应用程序简单,有没有指南、帮助或教程? 通常,错误为500(内部服务器错误),web配置出现问题,您需要确保外部请求可以由VM内运行的web服务器(通常为IIS)登录和处理。为此,您需要打开防火墙端口,以允许VM内的入站流量以及通过门户内VM的网络接口(可在“网络”选项卡上找到)的入站流量

我有一个Api Rest,它是用C#中的entity framework core 3.1开发的,我需要在Azure中的虚拟机中部署应用程序,但它不起作用,我学习的大多数教程都讨论了如何创建虚拟机和发布web应用程序简单,有没有指南、帮助或教程?
通常,错误为500(内部服务器错误),web配置出现问题,您需要确保外部请求可以由VM内运行的web服务器(通常为IIS)登录和处理。为此,您需要打开防火墙端口,以允许VM内的入站流量以及通过门户内VM的网络接口(可在“网络”选项卡上找到)的入站流量

API在技术上是作为web应用程序的一部分部署的。因此,以下链接将有所帮助

  • (注意:视频没有声音)

也就是说,在Azure(PaaS)中将API作为应用程序服务部署是一种比使用VM更好的方法(除非您的API有需要在VM中部署的特定要求)。应用程序服务还使设置其他相关服务(如日志记录和监视、身份验证等)变得更加容易。

感谢您的帮助!!!