编译的程序集不包含名称空间

时间:2015-10-19 12:46:08

标签: c# reference namespaces .net-assembly

我有两个程序集:A和B.程序集B引用程序集A.但是当我查看对象浏览器并单击程序集A时,它没有显示名称空间。

目标框架都是.NET 4.5,正确设置了程序集名称和A的默认名称空间。

我还尝试使用另一个具有相同结果的Assembly C引用程序集A,因此我认为它必须是程序集A的一个问题。它只是一个简单的类库。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

在经历了许多令人沮丧的时间之后,我发现默认情况下我的课程没有被公开。例如:

class MyClass
{
    // ...content...
}

更改为

public class MyClass
{
    // ...content...
}

它奏效了。

我认为微软应该默认公开课。不应在外部访问的课程应标记为internal。但至少我知道下次要检查。