C# 名称空间没有';即使在添加类库项目的引用后,也不会显示

C# 名称空间没有';即使在添加类库项目的引用后,也不会显示,c#,visual-studio,namespaces,C#,Visual Studio,Namespaces,我的C#Visual Studio解决方案中有两个项目,我在ProjectB中有ProjectA作为参考ProjectA显示了我希望在ProjectB的对象浏览器中看到的所有内容,但它不允许我使用ProjectA.Blah执行 我正在Windows上使用Visual Studio 2017。将新类添加到项目时,默认类模板将创建不带访问修饰符的类: namespace ProjectA { class Class1 { } } 如果没有为类指定访问修饰符,则为默认访问修饰

我的C#Visual Studio解决方案中有两个项目,我在
ProjectB
中有
ProjectA
作为参考
ProjectA
显示了我希望在
ProjectB
的对象浏览器中看到的所有内容,但它不允许我使用ProjectA.Blah执行


我正在Windows上使用Visual Studio 2017。

将新类添加到项目时,默认类模板将创建不带访问修饰符的类:

namespace ProjectA
{
    class Class1
    {
    }
}
如果没有为类指定访问修饰符,则为默认访问修饰符。因此,该类对其他程序集不可见

如果名称空间中没有任何公共类,则名称空间将不会显示在IntelliSense中

要能够在其他项目中查看引用程序集的类,请将类访问修饰符定义为
public

namespace ProjectA
{
    public class Class1
    {
    }
}

注意:在这种情况下应该检查的另一件事是检查项目的目标框架。目标框架应该是兼容的。

顺便说一句,有什么错误?请检查项目的目标框架。@RezaAghaei两个项目都是.NET framework 4客户端Profile@Rahul我没有收到任何错误,它只是不允许我访问这些类。名称“Blah”not foundClass应该是公共的,以便访问。如果不为它们指定公共修饰符,默认情况下它们是内部的。