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

Azure App Service部署.NET 8测试应用失败,报MSB3644错误

解决Azure App Service部署ASP.NET Core 8 MVC时的MSB3644错误

以下是针对问题的具体解决步骤:

  • 修正项目目标框架配置
    打开你的TestApp.csproj文件,检查<TargetFramework>节点的值是否为net8.0(ASP.NET Core的正确目标框架格式)。错误提示中提到的.NETFramework,Version=v8.0是传统.NET Framework的写法,若项目为ASP.NET Core,必须将其修正为net8.0。

  • 配置App Service的.NET运行时版本
    登录Azure门户进入你的App Service资源:

    1. 左侧菜单选择「配置」-「常规设置」
    2. 在「运行时堆栈」中选择.NET 8 (STS)(或对应的ASP.NET Core 8选项)
    3. 保存设置并重启App Service
  • 添加global.json指定SDK版本
    在项目根目录创建global.json文件,内容如下:

    {
      "sdk": {
        "version": "8.0.100"
      }
    }
    

    提交该文件到代码仓库,Azure构建时会自动下载并使用指定版本的.NET SDK,规避环境版本不匹配问题。

  • 强制指定构建环境SDK版本
    若上述步骤无效,可在App Service的应用设置中添加WEBSITE_DOTNET_VERSION配置项,值设为8.0,强制构建环境使用.NET 8 SDK。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 00:37:11