我正在尝试将我的.Net核心MVC 2.1 linux应用程序托管在azure WebApp中。我怎么知道WebApp上运行的Linux操作系统版本?我选择“美国西部”作为区域。
我认为在开发机器上构建代码时需要这样做: How to compile .NET Core app for Linux on a windows machine 我的开发机是ubuntu,生产服务器是CentOS
答案 0 :(得分:2)
在Azure中使用Web App时,首先需要创建服务计划,然后需要确定系统类型:Linux或Windows。然后,在创建Web应用程序时,还可以在Linux服务计划中为Web应用程序选择运行时(在您的情况下,您需要Linux)。
Azure提供一些内置图像作为运行时。参见Build-in Runtime。如果内置映像不支持您的应用程序所需的运行时,那么您还可以根据应用程序的需要构建自己的Docker映像。参见Use a custom Docker image for Web App。
因此,您无需知道操作系统是什么,只需创建所需的选择操作系统即可。如果您真的很想知道OS的版本,则可以创建一个到Web应用程序的SSh会话,然后运行Shell命令来检查OS的版本。参见SSH support for Azure App Service on Linux。
答案 1 :(得分:1)