【发布时间】:2011-10-25 18:57:15
【问题描述】:
我创建了一个 C# 控制台应用程序。在那个应用程序中,我有很多命名空间。
例如:
namespace com.xyz.foo.bar
{
}
namespace com.xyz.abc.def
{
}
当我将此控制台应用程序的引用添加到 WCF 服务项目中时,某些命名空间不可用于导入。即从上面的例子我可以得到com.xyz.foo.bar 命名空间但是com.xyz.abc.def 命名空间不可用。
我不明白为什么会这样。
如果我从“对象浏览器”打开控制台应用程序的可执行文件,我可以看到所有命名空间。
谁能解释一下这件事背后的原因??
【问题讨论】:
-
他们的内容有什么不同吗?两者都有公开课吗?
-
@Matthiue,两个命名空间都有 1 个或多个公共类。 com.xyz.abc.def 命名空间有一个带有 main 方法的公共类。
标签: .net visual-studio namespaces c#-3.0