Visual Studio代码:使用指令缺失或无效,除非它不是

时间:2015-04-30 20:28:35

标签: using npgsql visual-studio-code

我今天开始搞乱新的Visual Studio代码,而且我遇到了一个小问题" ......各种各样的问题。

我在Web API项目的project.json中添加了对Npgsql的引用,并运行了“dnu restore'还更新了project.lock.json以包含正确的引用。然而,代码编辑器突出显示了对Npgsql对象的每个引用的错误,给了我"你是否缺少using指令或引用"每个消息,包括使用Npgsql;'

真正奇怪的是,同样的工具提示告诉我它不会识别类型。也会告诉我它究竟是什么和做了什么。 Intellisense仍然有效,如果我执行' dnx:web' ...整个事情运行得很好,没有错误。

我假设它只是新编辑器中的一个错误但谁知道,也许我没有正确配置?还有人看到这个吗?

1 个答案:

答案 0 :(得分:0)

project.json中配置两个框架时,您可能会看到这一点。默认情况下,您将拥有dnx451dnxcore50。可能是依赖性仅适用于其中一个框架,而不适用于另一个框架。检查VSCode给出的错误消息 - 它将在[] -brackets中包含错误有效的框架。