0

Visual Studio Code 1.4.0、.NET Core 1.0、および .NET Core SDK Preview 2 を実行しています。Windows 10 x64 および Ubuntu 16.04 x64 でテストし、同じ問題を観察しました。

最も単純な例では、フォルダー構造は次のようになります。

- Repo\
  |
  +-- global.json
  |
  +-- LibOne\
  |   |
  |   +-- project.json
  |   +-- ClassOne.cs
  |
  +-- LibOne.Tests\
      |
      +-- project.json
      +-- ClassOneTests.cs
  • 完全な例は、この GitHub リポジトリにあります。
  • LibOneクラスライブラリです
  • LibOne.Testsの xUnit テストが含まれていますLibOne
  • LibOne.TestsLibOne依存関係で指定します。
  • CLI と VS Code の両方を使用して、テストを正常に復元、コンパイル、実行できます。

問題は IntelliSense にあります。VS Code でフォルダーを開くRepoと、IntelliSense が機能しません。ただし、いずれかLibOneまたはLibOne.Testsフォルダーを開くと、すべて正常に機能します。

私が気づいた違いは、Repoフォルダーを開くと、OmniSharp のログがないことです (VS Code で、[表示] -> [出力] -> [OmniSharp ログ])。一方、プロジェクト フォルダーでは、OmniSharp のロード方法、プロジェクトの検索方法などのログを確認できます。OmniSharp が何らかの理由でトリガーされていないか、global.json. project.json.

ここで何が間違っているのかについてのアイデアをいただければ幸いです。

4

1 に答える 1