I’ve been trying to publish a net core 3.1 app for two days trying to get it to run on Azure. Getting logs is somewhat easy except getting the container log is just not documented. It gives a link telling you how to turn it on but it doesn&#39;t actually tell you how to turn it on. Though it seems this issue not something I have control over.
From the beginning. When creating a new App Service I can choose between Windows or Linux UNLESS I choose the .Net Core 3.1 runtime, then it&#39;s Linux only. So far in two days I’ve been unsuccessful deploying my app. So I decided to create a brand new .Net Core 3.1 MVC app from a Visual Studio template so it&#39;s just a blank shell. Published it via Visual Studio to Azure and chose to create all new everything through the wizard. App still fails and this log here is what I&#39;m getting, https://1drv.ms/t/s!AlnGeQSYLUVarbBjlchnEgCXwPcbUg which is going over some Apache failure.
Here&#39;s what&#39;s confusing. I&#39;ve already had a .Net Core web app published a few years ago on a Windows App Service and the version of that app is actually 3.1, so I created a new app service in Azure, chose Windows with .Net Core 3.0 as if I choose 3.1 it removes Windows as a choice and selects Linux. So choosing 3.0 so I can select windows, so with this new Windows App Service I tried publishing the .Net Core 3.1 app and low and behold, it works.
Windows containers work yet we can&#39;t choose 3.1, Linux App Services don&#39;t work yet that’s the only choice for 3.1. I reached out to Azure Support on twitter and they told me to post here and give them the link.
How does this get reversed and corrected?