You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过GitHub Actions部署ASP.NET Core MVC到Azure出现500错误求助

ASP.NET Core MVC应用通过GitHub Actions部署到Azure后出现500错误排查

我尝试通过GitHub Actions将ASP.NET Core MVC Web应用部署到Azure,本地运行完全正常,但部署流程完成后访问应用出现500错误。已配置连接字符串,怀疑问题出在GitHub Actions工作流中;通过Kudu运行本地所用的文件可正常工作,但查看错误日志未获取有效排查信息。

以下是我的工作流配置:

# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy
# More GitHub Actions for Azure: https://github.com/Azure/actions

name: Build and deploy ASP.Net Core app to Azure Web App - instbyden

on:
  push:
    branches:
      - master
  workflow_dispatch:

jobs:
  build:
    runs-on: windows-latest
    
    steps:
      - uses: actions/checkout@v4

      - name: Set up .NET Core
        uses: actions/setup-dotnet@v1
        with:
          dotnet-version: '7.x'
          include-prerelease: true

      - 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@v3
        with:
          name: .net-app
          path: ${{env.DOTNET_ROOT}}/myapp

  deploy:
    runs-on: windows-latest
    needs: build
    environment:
      name: 'Production'
      url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}
    permissions:
      id-token: write #This is required for requesting the JWT

    steps:
      - name: Download artifact from build job
        uses: actions/download-artifact@v3
        with:
          name: .net-app
      
      - name: Login to Azure
        uses: azure/login@v1
        with:
          client-id: ${{ secrets.AZUREAPPSERVICE_CLIENTID_6E7DB23ABB7C46C581EBCFE4FB00E6F3 }}
          tenant-id: ${{ secrets.AZUREAPPSERVICE_TENANTID_D582151191524D76A669EB69D9D63985 }}
          subscription-id: ${{ secrets.AZUREAPPSERVICE_SUBSCRIPTIONID_F9EFD9D768594B54B60D373563613D0F }}

      - name: Deploy to Azure Web App
        id: deploy-to-webapp
        uses: azure/webapps-deploy@v2
        with:
          app-name: 'instbyden'
          slot-name: 'Production'
          package: .

GitHub项目地址:https://github.com/gr1gor1ychuk/Hryhoriichuk.University.Instagram


内容的提问来源于stack exchange,提问作者user24172082

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 06:52:50