【问题标题】:VS intellisense not working on solution with multiple projectsVS intellisense 无法处理多个项目的解决方案
【发布时间】:2021-01-30 02:53:38
【问题描述】:

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

来自 repo 的根目录

1 目录下进入 BlabberApp 文件夹

进入 BlabberApp.DomainTest 的第二个目录

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

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

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

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

【问题讨论】:

  • 嗨@Erck您告诉打开sln文件不会在解决方案资源管理器中打开或加载其他项目。但是您的屏幕截图说明并非如此。我看到每个项目都加载到解决方案资源管理器中。打开 sln 时没有项目时可以提供屏幕截图吗?你是怎么解决的?
  • 我添加了另一个屏幕截图来澄清。最后一张是我打开解决方案文件时的截图,倒数第二张是我打开repo根目录时的截图。
  • 能否删除.vs文件夹并尝试双击解决方案文件打开?
  • 刚刚试过。不幸的是没有改变任何东西
  • 您的解决方案文件中似乎没有列出您的任何项目。你能跟着这个吗? marketplace.visualstudio.com/… 并告诉我它有效。

标签: c# .net asp.net-core


【解决方案1】:

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

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

请按照链接说明了解更多详情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-27
    相关资源
    最近更新 更多