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

如何在VS Code中添加现有Azure Function至工作区并被扩展追踪

解决VS Code Azure Functions扩展无法追踪现有函数的问题
  • 手动补全VS Code配置文件
    扩展初始化无反应的话,直接在项目根目录创建.vscode文件夹,手动添加以下核心配置文件:

    • launch.json(调试配置):
      {
        "version": "0.2.0",
        "configurations": [
          {
            "name": "Attach to .NET Functions",
            "type": "coreclr",
            "request": "attach",
            "processId": "${command:azureFunctions.pickProcess}"
          }
        ]
      }
      
    • tasks.json(构建任务):
      {
        "version": "2.0.0",
        "tasks": [
          {
            "label": "build",
            "command": "dotnet build",
            "type": "shell",
            "args": [
              "${workspaceFolder}/YourProjectName.csproj"
            ],
            "problemMatcher": "$msCompile"
          }
        ]
      }
      

    替换YourProjectName.csproj为你的实际项目文件名。

  • 更新扩展与核对版本兼容性

    1. 在VS Code扩展市场找到Azure Functions扩展,点击更新到最新版本。
    2. 打开项目的.csproj文件,确保Microsoft.NET.Sdk.Functions包版本与当前Azure Functions runtime(比如v4)兼容,版本号建议使用官方推荐的稳定版。
  • 重置VS Code状态

    1. 按Ctrl+Shift+P(Windows)或Cmd+Shift+P(Mac),执行Reload Window命令重启VS Code窗口。
    2. 备份项目下的.vscode文件夹后删除,重新打开项目,再次尝试点击扩展的“Initialize Project for Use with VS Code...”选项。
  • 验证项目核心文件

    1. 检查每个函数文件夹下是否存在function.json(C# isolated模式可能由框架自动生成,但需确保项目配置正确)。
    2. 确认local.settings.json文件存在,且包含"AzureWebJobsStorage": "UseDevelopmentStorage=true"配置,保证本地运行环境正常。

内容的提问来源于stack exchange,提问作者Jakob Busk Sørensen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 12:23:46