2017-07-16 9 views
1

.NETコアプロジェクトにVisual Studioコードを使用しています。私は、CLI「DOTNETビルド」「DOTNETからそれを実行しようとしたとき 私は別々のユニットテストプロジェクトを作成するASP.NETコアプロジェクトを持って、私は、サブフォルダを作成し、 XunitネームスペースをVisual Studioコードで見つけることができませんでした。

dotnet new xunit 
dotnet restore 

を走りましたVisual Studioのコードは、これまでの私のためにそれをうまく働いていますので、これは非常に奇妙である

enter image description here enter image description here

、それは名前空間を見つけることができないと言うのxUnit

それはしかし、Visual Studioで、正常に実行された「実行依存関係に問題はなかったが、Xunitにのみこの問題がある。

この問題に詳しい方は?

答えて

1

テストプロジェクトをサブフォルダに含むルートプロジェクトを開くのではなく、vscodeで直接テストプロジェクトを開こうとしましたが、vscodeはXunitを認識しました。

私は再びvscodeでルートプロジェクトを開き、ルートプロジェクトのcsprojファイルにXunitを追加し、ルートプロジェクトで "dotnet restore"を実行して、Xunitがテストプロジェクトで認識されるようにしました。

vscode(またはそれはOmnisharpですか、わかりません)はおそらくルートのcsprojファイルのみを参照し、サブフォルダにあるcsprojファイルは無視します。

3

私は同じ問題がありました。コマンドパレットで「Restart Omnisharp」と入力して解決しました。

関連する問題