c# - VSCode 中的 Azure 函数给出引用错误

标签 c# visual-studio-code azure-functions

我已按照此处的说明在 VSCode 中设置了本地 Azure Function 项目 https://learn.microsoft.com/en-us/azure/azure-functions/create-first-function-vs-code-csharp?tabs=in-process

当我在 VSCode 中运行时,创建的默认模板化函数可以工作,但根据屏幕截图,我在 VSCode 编辑器中看到引用错误。

例如,当我转到 HttpRequest 类的定义时,我没有看到 Query 方法。

我该如何解决这些问题?

我选择的选项是 C#、.NET 6、HTTP 触发器、匿名、添加到工作区

我已经安装了.NET 6 SDK、Azure Function Tools、C# 扩展、Azure 函数扩展。

谢谢

enter image description here

编辑: 当我将鼠标悬停在引用错误之一上时收到的确切消息是 类型“Attribute”是在未引用的程序集中定义的。您必须添加对程序集 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13 ...

的引用

最佳答案

我今天也遇到了同样的问题。我在 VS Code 中安装了 C# 扩展,并注意到扩展描述中的这一行:

C# Extension description. Advice for using .NET 6

当我将该标志设置为 true(并重新启动 OmniSharp 或 VSCode)时,问题就消失了:)

OmniSharp 'useModern' setting

关于c# - VSCode 中的 Azure 函数给出引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70088565/

相关文章:

java - Azure 函数和应用程序服务的输出 JSON 数组被分割成单独的消息

c# - 将多个 Blob 输入传递到 QueueTrigger Azure 函数的最佳方法

c# - C# 2.0 中的接口(interface)多态性

c# - MVC.net 核心 : response type always json not xml with ICollection

c# - 如何检测是否安装了SQL Server CE 4.0

docker - Docker VSCode扩展-无法连接到Docker

azure - 获取有关 Azure SQL 数据库的信息

c# - WPF 线程和 Dispatcher.Invoke

visual-studio-code - 重新打开 vscode,没有最后一个工作区或最后一个文件

go - 调试Go程序时VSCode错误的路径