【发布时间】:2021-01-30 02:53:38
【问题描述】:
我正在开发一个包含多个项目的 .NET Core/C# 解决方案。我之前已经这样做了,但是对于这个我通过 linux 终端中的远程服务器设置了所有内容。一旦我所有的项目都被创建并推送到 GitHub,我就拉到了我的本地机器上。我遇到的问题是智能感知在我的解决方案中的任何项目中都不起作用。我想知道我是否正确设置了所有内容,或者是否缺少某些内容。下面是我的目录的一些截图和VS的截图。
进入 BlabberApp.DomainTest 的第二个目录
我尝试使用打开文件打开:.csproj 文件、.cs 文件,以及用于保存我的单独项目的各种文件夹的打开文件夹。我还尝试打开文件夹到 BlabberApp 文件夹,其中包含保存我的 .sln 的文件夹以及保存我所有单独项目的文件夹。我需要智能感知来识别一些项目之间的引用。我还需要它来识别我的测试以正确测试所有内容。我发现的一件特别的事情是,当我打开 .sln 文件时,它在解决方案资源管理器中显示已加载 0 个项目。我的测试也没有在测试资源管理器中被识别(我已经尝试清理和构建 sln,但测试资源管理器中没有显示任何更改)。
我还完成了前往工具 -> 选项 -> 文本编辑器 -> c# -> intellisense 的步骤来选中/取消选中完成列表下的框。任何意见将是有益的!谢谢
【问题讨论】:
-
嗨@Erck您告诉打开sln文件不会在解决方案资源管理器中打开或加载其他项目。但是您的屏幕截图说明并非如此。我看到每个项目都加载到解决方案资源管理器中。打开 sln 时没有项目时可以提供屏幕截图吗?你是怎么解决的?
-
我添加了另一个屏幕截图来澄清。最后一张是我打开解决方案文件时的截图,倒数第二张是我打开repo根目录时的截图。
-
能否删除.vs文件夹并尝试双击解决方案文件打开?
-
刚刚试过。不幸的是没有改变任何东西
-
您的解决方案文件中似乎没有列出您的任何项目。你能跟着这个吗? marketplace.visualstudio.com/… 并告诉我它有效。
标签: c# .net asp.net-core