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

.NET 7 Azure Function中缺少Microsoft.AspNetCore.Mvc.Abstractions问题求助

Azure Functions升级到.NET 7(v4)问题解决

一、Visual Studio创建新函数时看不到.NET 7选项

  • 安装Visual Studio 2022 17.4及以上正式版,预览版兼容性不足
  • 确认已安装.NET 7 SDK:打开命令行执行 dotnet --list-sdks,检查输出包含7.x版本
  • 更新Azure Functions工具扩展:在VS扩展管理器中搜索“Azure Functions and Web Jobs Tools”,安装最新版本
  • 清除VS组件缓存:删除 %LOCALAPPDATA%\Microsoft\VisualStudio\<你的VS版本号>\ComponentModelCache 下的文件,重启VS

二、升级后出现Microsoft.AspNetCore.Mvc.Abstractions程序集加载错误

  • 检查项目文件(.csproj)配置:
    • 确认<TargetFramework>设为 net7.0
    • 确认<AzureFunctionsVersion>设为 v4
    • 移除项目中手动添加的Microsoft.AspNetCore.Mvc相关NuGet包引用,Azure Functions v4(.NET7)运行时会自动提供必要的ASP.NET Core依赖,无需手动引入
  • 清理重建项目:
    1. 运行 dotnet clean 清理项目
    2. 删除项目目录下的bin和obj文件夹
    3. 运行 dotnet restore 重新还原依赖包
    4. 重新生成并发布项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 23:00:54