Visual Studio Code 1.4.0、.NET Core 1.0および.NET Core SDK Preview 2を実行しています。Windows 10 x64でテスト済みUbuntu 16.04 x64と同じ問題が発生しました。最も簡単な例ではOmniSharpはglobal.jsonフォルダのVSCodeにロードされません(ただし、project.jsonフォルダは正常に動作します)
は、私のフォルダ構造は次のようになります。
- Repo\
|
+-- global.json
|
+-- LibOne\
| |
| +-- project.json
| +-- ClassOne.cs
|
+-- LibOne.Tests\
|
+-- project.json
+-- ClassOneTests.cs
- 完全な例がin this GitHub repoを発見されました。
LibOne
は、その依存関係にある
LibOne.Tests
指定LibOne
ためLibOne.Tests
はxUnitのテストを含むクラスライブラリです。- CLIとVSコードの両方でテストを正常に復元、コンパイル、実行することができました。
LibOne
問題はIntelliSenseにあります。 VSコードでRepo
フォルダを開くと、IntelliSenseが機能しません。ただし、LibOne
またはLibOne.Tests
のいずれかのフォルダを開くと、すべて正常に動作します。
Repo
フォルダを開くと、OmniSharpのログは表示されません(VSコード、表示 - >出力 - > OmniSharpログ)。プロジェクトフォルダでは、OmniSharpの読み込み方法、プロジェクトの検索方法などのログが表示されますが、OmniSharpは何らかの形で起動されていないか、global.json
のフォルダに関連付けられていないようです。 project.json
を含みます。
ここで間違っている可能性のあることについては、私は感謝します。