如何将 class 添加到自定义命名空间?

How do I add a class to a custom namespace?

我正在尝试将 class 添加到我的项目中的新命名空间。我有以下内容:

Namespace Admin
    Public Class Page
        ' Some Code
    End Class
End Namespace

然后我尝试使用以下代码在我的代码隐藏文件中访问它:

Dim page As New Admin.Page()

出于某种原因,它没有将 Admin 识别为命名空间,我在这里明显遗漏了什么吗?我试图添加对我的命名空间的引用,但是当我右键单击 referencesadd reference 时它没有出现在列表中解决方案浏览器

我不确定有多少人需要这个,但事实证明问题与 VS2012 中 class 文件的 "Build Action" 设置有关。我需要将其更改为编译,而不是 "Content"。

我不确定这是做什么的,我只知道这允许我访问命名空间。

答案很简单,如果您从项目属性 > 应用程序中指定了根命名空间,那么您需要将您的命名空间命名为

Dim page As New <Rootnamespace>.Admin.Page()