Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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
Visual Studio 2015 C#找不到引用_C#_Visual Studio_Visual Studio 2015 - Fatal编程技术网

Visual Studio 2015 C#找不到引用

Visual Studio 2015 C#找不到引用,c#,visual-studio,visual-studio-2015,C#,Visual Studio,Visual Studio 2015,我一直对Visual Studio 2015和C#有问题。在同一解决方案中添加对其他项目的引用时,VisualStudio没有找到所有类。例如,我创建了一个单元测试项目。我添加了对我创建的通信项目的引用。库中有10个类,但Visual Studio只能找到其中的3个。我构建并重建了解决方案,我构建并重建了项目。我已删除并重新添加引用。我不知道从这里到哪里去。我在网上找不到关于这个问题的任何信息。我对VisualStudio和C#不是很熟悉,所以我可能只是在搜索错误的东西,但这让我发疯 这里是单元

我一直对Visual Studio 2015和C#有问题。在同一解决方案中添加对其他项目的引用时,VisualStudio没有找到所有类。例如,我创建了一个单元测试项目。我添加了对我创建的通信项目的引用。库中有10个类,但Visual Studio只能找到其中的3个。我构建并重建了解决方案,我构建并重建了项目。我已删除并重新添加引用。我不知道从这里到哪里去。我在网上找不到关于这个问题的任何信息。我对VisualStudio和C#不是很熟悉,所以我可能只是在搜索错误的东西,但这让我发疯

这里是单元测试类,您可以看到它只找到了三个类

下面是solution explorer的屏幕截图,显示了应该存在的10个类(我正在尝试引用通信项目),它还显示了引用:

下面是其中一个类的图片,您可以看到它具有正确的名称空间:


我快发疯了。任何帮助都将不胜感激。

愚蠢的问题-缺少类
public
private
?默认值为
private
,如果项目失败,这些类在外部不可见。将关键字
public
添加到定义中,与屏幕截图上显示的
envelope
类相同。看起来所有其他类都是内部类或私有类(“私有”是默认的修饰符,因此,如果键入
类XYZ
,则隐式表示
私有类XYZ
。要查看该程序集/项目之外的所有类,必须将它们全部公开。这就是问题所在。谢谢各位。我不习惯这种正式语言。@dmay@EvilTrak从技术上讲,默认值是
内部
,而不是
private
,它是无效的类型可见性属性。请参阅。