I just created my first Azure Web App Service and deployed it via Github actions. The status of my web app says running and when I go to the default domain url it says my web app is running and waiting for my content. In my log stream, it says "application started", and then immediately after that message it says "application is shutting down". I don't know why it would be shutting down immediately after starting.
I tried deploying and I expected the app to be up, but the content did not show up and in the logs it said it immediately shut down.
I deployed your code to my web app. I was also getting same error:
To resolve this error I added dotnet SoundShowdownAPI.dll
in Configuration >> startup command
and it worked for me.
Below is given .yml
file for deployment:
name: Build and deploy ASP.Net Core app to Azure Web App - webapp21aug
on:
push:
branches:
- main
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up .NET Core
uses: actions/setup-dotnet@v4
with:
dotnet-version: '8.x'
- name: Build with dotnet
run: dotnet build --configuration Release
- name: dotnet publish
run: dotnet publish -c Release -o ${{env.DOTNET_ROOT}}/myapp
- name: Upload artifact for deployment job
uses: actions/upload-artifact@v4
with:
name: .net-app
path: ${{env.DOTNET_ROOT}}/myapp
deploy:
runs-on: ubuntu-latest
needs: build
environment:
name: 'Production'
url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}
steps:
- name: Download artifact from build job
uses: actions/download-artifact@v4
with:
name: .net-app
- name: Deploy to Azure Web App
id: deploy-to-webapp
uses: azure/webapps-deploy@v3
with:
app-name: 'webapp21aug'
slot-name: 'Production'
package: .
publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_xxxxxxxxxxxx }}
OUTPUT
:API is hosted on route /weatherforecast
of the web app.
without the startup command:
with the startup command:
I added dotnet SoundShowdownAPI.dll
in Configuration >> startup command