Visual Studio看不到我的新.CS文件

时间:2018-09-20 00:35:15

标签: c# visual-studio

我有这样的目录结构:

Plugin.cs
--Sync (folder)
  |  CreateDateCrawler.cs
  |  ModDateCrawler.cs
--Helpers (folder) 
  |  MyHelper.cs

所有这些文件都在同一命名空间中。 Plugin.cs无法看到其他任何.cs文件。 Intelli-sense不会选择它们中的任何一个,如果我手动添加它们,则会收到错误消息(请参阅下文)。

Visual Studio ERROR!

但是,这很奇怪,CreateDateCrawler.cs可以查看/使用MyHelper.cs。

在我看来,这很疯狂,因为Plugin.cs位于根目录中,而MyHelper位于一个目录中,然后是目录。如果MyHelper.cs可以看到它们,为什么不可以Plugin.cs?

我觉得这是IDE的事情,但是我对Visual Studio的了解还不足以知道如何解决它。

另一件事:我刚刚添加了这两个文件。我从另一个文件夹中抓取它们,右键单击->复制,粘贴,然后重命名。也许与它有关吗?

问题:为什么我的某些文件只能看到这些类?谢谢

1 个答案:

答案 0 :(得分:1)

我认为,彼此看到的类是您要求的类。 最有可能位于另一个名称空间中,而不是您的插件中。 所以只需添加

using TheNameSpaceYourHelperIsIn;

到那些其他用途所在的Plugin.cs。或者,您也可以将它们全部放在同一个命名空间中。

只需尝试按CTRL +即可。在班上,那是未知的,应该有这样的东西: enter image description here