繁体   English   中英

VS intellisense 无法处理多个项目的解决方案

[英]VS intellisense not working on solution with multiple projects

我正在研究包含多个项目的 .NET Core/C# 解决方案。 我之前已经这样做了,但对于这个我通过 linux 终端中的远程服务器设置了所有内容。 创建完所有项目并将其推送到 GitHub 后,我将其拉到本地计算机。 我遇到的问题是智能感知在我的解决方案中的任何项目中都不起作用。 我想知道我是否正确设置了所有内容,或者是否缺少某些内容。 下面是我的目录的一些截图和VS的一个截图。

来自 repo 的根目录来自 repo 的根目录

1 dir 进入 BlabberApp 文件夹1 dir 进入 BlabberApp 文件夹

第二个目录进入 BlabberApp.DomainTest 第二个目录进入 BlabberApp.DomainTest

打开根目录时 VS 中显示的内容打开根目录时 VS 中显示的内容

打开解决方案文件时 VS 中显示的内容打开解决方案文件时 VS 中显示的内容

我尝试使用打开文件打开:.csproj 文件、.cs 文件,以及用于保存我的单独项目的各种文件夹的打开文件夹。 我还尝试打开文件夹到 BlabberApp 文件夹,其中包含保存 my.sln 的文件夹以及保存我所有单独项目的文件夹。 我需要智能感知来识别一些项目之间的引用。 我还需要它来识别我的测试以正确测试所有内容。 我发现的一件事是当我打开 .sln 文件时,它在解决方案资源管理器中显示加载了 0 个项目。 我的测试也没有在测试资源管理器中被识别(我已经尝试清理和构建 sln,但测试资源管理器中没有显示任何更改)。

我还完成了前往工具 -> 选项 -> 文本编辑器 -> c# -> intellisense 的步骤,以选中/取消选中完成列表下的框。 任何意见将是有益的! 谢谢

您的解决方案中似乎没有列出您的任何项目。 不知何故,他们从解决方案中卸载了。 您可以在解决方案中一一添加项目。 或者,您可以借助一个插件来一次添加解决方案文件夹中的所有项目。 请按以下步骤添加它们:

  1. 添加这个VS 扩展
  2. 右键单击解决方案,然后单击添加多个项目
  3. 检查添加解决方案文件夹
  4. 单击从文件夹加载项目
  5. Select 解决方案目录
  6. Select 所有项目
  7. 点击开始

请按照链接说明了解更多详细信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM