我今天开始搞乱新的Visual Studio代码,而且我遇到了一个小问题" ......各种各样的问题。
我在Web API项目的project.json中添加了对Npgsql的引用,并运行了“dnu restore'还更新了project.lock.json以包含正确的引用。然而,代码编辑器突出显示了对Npgsql对象的每个引用的错误,给了我"你是否缺少using指令或引用"每个消息,包括使用Npgsql;'
真正奇怪的是,同样的工具提示告诉我它不会识别类型。也会告诉我它究竟是什么和做了什么。 Intellisense仍然有效,如果我执行' dnx:web' ...整个事情运行得很好,没有错误。
我假设它只是新编辑器中的一个错误但谁知道,也许我没有正确配置?还有人看到这个吗?
答案 0 :(得分:0)
在project.json
中配置两个框架时,您可能会看到这一点。默认情况下,您将拥有dnx451
和dnxcore50
。可能是依赖性仅适用于其中一个框架,而不适用于另一个框架。检查VSCode给出的错误消息 - 它将在[] -brackets中包含错误有效的框架。