我已按照此处的说明在 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 函数扩展。
谢谢
编辑:
当我将鼠标悬停在引用错误之一上时收到的确切消息是
类型“Attribute”是在未引用的程序集中定义的。您必须添加对程序集 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13 ...
最佳答案
我今天也遇到了同样的问题。我在 VS Code 中安装了 C# 扩展,并注意到扩展描述中的这一行:
当我将该标志设置为 true(并重新启动 OmniSharp 或 VSCode)时,问题就消失了:)
关于c# - VSCode 中的 Azure 函数给出引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70088565/