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

如何在Visual Studio 2022 v17.4中创建和编辑.NET 7 Azure Function App

解决Visual Studio 2022 v17.4无法创建/编辑.NET 7 Azure Functions的问题
  • 检查Azure Functions工具版本
    打开Visual Studio 2022,进入「工具」>「获取工具和功能」,在「工作负载」面板找到「Azure开发」,确认已勾选「Azure Functions和Web作业工具」,且版本为v4.x。.NET 7的Azure Functions依赖v4运行时,工具版本不匹配会导致模板无法正常加载,若版本不符,点击「修改」完成更新。

  • 确认项目模板配置
    创建新项目时选择「Azure Functions」模板,进入设置界面后:

    • 「运行时堆栈」必须选「.NET 7(隔离进程)」——.NET 7仅支持隔离进程模式,进程内模式不再适配该框架版本;
    • 按需选择「存储账户」和「触发器类型」,完成项目创建。
  • 修复现有项目配置
    若编辑已存在的项目,打开项目根目录的.csproj文件,确保配置符合隔离进程要求:

    <PropertyGroup>
      <TargetFramework>net7.0</TargetFramework>
      <AzureFunctionsVersion>v4</AzureFunctionsVersion>
      <OutputType>Exe</OutputType>
    </PropertyGroup>
    

    若原项目为进程内模式,需同步调整函数代码结构(隔离进程的函数需使用Function属性,依赖注入逻辑也有差异)。

  • 清理VS缓存并重启
    关闭Visual Studio,删除以下缓存目录:

    • %USERPROFILE%\AppData\Local\Microsoft\VisualStudio\17.0_*\ComponentModelCache
    • %USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\17.0_*\Templates
      重新启动Visual Studio后再尝试操作。
  • 对齐云端Function App配置
    登录Azure门户,找到已部署的Function App,进入「配置」>「常规设置」,确认「运行时堆栈」为.NET 7(隔离进程)、「运行时版本」为~4,保证本地项目与云端配置一致。

内容的提问来源于stack exchange,提问作者Trần Như Tuấn Anh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 06:55:23