2015-04-30 13 views
0

我今天開始搞亂新的Visual Studio代碼,我遇到了一個小問題......。Visual Studio代碼:使用指令丟失或無效,除非它不是

我在Web API項目的project.json中添加了對Npgsql的引用,並運行'dnu restore',它還更新了project.lock.json以包含適當的引用。但是,代碼編輯器會突出顯示每次引用Npgsql對象的錯誤,併爲每個對象提供「缺少使用指令或引用」消息,包括'使用Npgsql';

真的很奇怪的部分是,同樣的工具提示,告訴我它不承認類型..也告訴我到底是什麼和做什麼。智能感應仍然有效,如果我執行'DNX:網絡'...整個事情運行得很好,沒有錯誤。

我假設它只是在新編輯器中的錯誤,但誰知道,也許我沒有正確配置一些東西?其他人看到這個?

回答

0

當在project.json中配置了兩個框架時,您可能會看到這一點。默認情況下,您將有dnx451dnxcore50。這可能是依賴關係僅適用於其中一個框架,而不適用於其他框架。檢查VSCode爲您提供的錯誤消息 - 它將在[]括號中包含錯誤有效的框架。

+0

就是這樣。我不需要dnxcore50,並且引用它會讓問題混淆。謝謝! – arakiel

相關問題