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

VSCode中.NET 6 Azure Function项目编辑器报引用错误如何解决

修复VS Code中C# Azure Function项目的netstandard引用报错

你的项目可正常运行说明编译链依赖完整,该报错仅为C#扩展的IntelliSense组件(OmniSharp)的兼容问题,可按以下步骤依次排查修复:

  • 关闭OmniSharp现代.NET模式
    打开VS Code设置界面,搜索omnisharp.useModernNet,取消该选项的勾选,随后重启OmniSharp或整个VS Code。.NET 6进程内Azure Function依赖.NET Framework版本的OmniSharp才能正确解析引用,默认开启的现代版OmniSharp不兼容旧版函数SDK的引用逻辑。
  • 手动添加netstandard包引用
    若上一步操作后问题仍存在,编辑项目根目录的.csproj文件,在任意<ItemGroup>节点下添加如下配置:
    <PackageReference Include="NETStandard.Library" Version="2.0.3" />
    
    保存文件后在终端执行dotnet restore命令还原依赖,再重启OmniSharp即可。
  • 清理OmniSharp缓存
    按Ctrl+Shift+P(Mac系统为Cmd+Shift+P)调出命令面板,先执行OmniSharp: Clear OmniSharp Workspace Cache,再执行OmniSharp: Restart OmniSharp刷新工作区识别结果。
  • 核对项目基础配置
    确认.csproj文件中两个核心配置项符合要求:
    • <TargetFramework>值为net6.0
    • <AzureFunctionsVersion>值为v4

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 06:36:07