Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# OmniSharp未加载到global.json文件夹的VSCode中(但对project.json文件夹可以正常工作)_C#_Visual Studio Code_Omnisharp - Fatal编程技术网

C# OmniSharp未加载到global.json文件夹的VSCode中(但对project.json文件夹可以正常工作)

C# OmniSharp未加载到global.json文件夹的VSCode中(但对project.json文件夹可以正常工作),c#,visual-studio-code,omnisharp,C#,Visual Studio Code,Omnisharp,我正在运行Visual Studio代码1.4.0、.NET Core 1.0和.NET Core SDK预览2。在Windows10x64和Ubuntu16.04x64上测试,发现了同样的问题 在最简单的示例中,我的文件夹结构如下所示: - Repo\ | +-- global.json | +-- LibOne\ | | | +-- project.json | +-- ClassOne.cs | +-- LibOne.Tests\

我正在运行Visual Studio代码1.4.0、.NET Core 1.0和.NET Core SDK预览2。在Windows10x64和Ubuntu16.04x64上测试,发现了同样的问题

在最简单的示例中,我的文件夹结构如下所示:

- Repo\
  |
  +-- global.json
  |
  +-- LibOne\
  |   |
  |   +-- project.json
  |   +-- ClassOne.cs
  |
  +-- LibOne.Tests\
      |
      +-- project.json
      +-- ClassOneTests.cs
  • 找到了完整的示例
  • LibOne
    是一个类库
  • LibOne.Tests
    包含针对
    LibOne
  • LibOne.Tests
    在其依赖项中指定
    LibOne
  • 我能够使用CLI和VS代码成功地恢复、编译和运行测试
问题在于智能感知。当我在VS code中打开
Repo
文件夹时,IntelliSense无法工作。但是,如果我打开
LibOne
LibOne.Tests
文件夹,一切正常

我注意到的区别是,当我打开
Repo
文件夹时,我没有OmniSharp的日志(在VS代码中,查看->输出->OmniSharp日志)。而对于项目文件夹,我可以看到OmniSharp如何加载、如何查找项目等日志。OmniSharp似乎没有被触发或与包含
global.json
的文件夹不关联,并且只有在打开包含
project.json
的文件夹时才会加载


如果您能告诉我这里可能有什么问题,我将不胜感激。

我本应该更好地阅读文档。以下是我所缺少的:

在VS代码中,当打开包含多个项目的文件夹时,一次只有一个项目处于活动状态(并且最初没有一个项目处于活动状态)。项目选择器位于状态栏的右下角

文档中仍然缺少的是,IntelliSense将只对活动项目起作用。不确定是VSCode还是OmniSharp限制。一旦我选择了一个活动项目,该项目的IntelliSense就开始工作了


不方便,但总比没有好。

我应该更仔细地阅读文档。以下是我所缺少的:

在VS代码中,当打开包含多个项目的文件夹时,一次只有一个项目处于活动状态(并且最初没有一个项目处于活动状态)。项目选择器位于状态栏的右下角

文档中仍然缺少的是,IntelliSense将只对活动项目起作用。不确定是VSCode还是OmniSharp限制。一旦我选择了一个活动项目,该项目的IntelliSense就开始工作了

不方便,但总比没有好