假设我有一个名为FooProject
的项目,其中包含一个名为FooModel.vb
的文件,其中包含以下接口:
Namespace Foo.Model
Public Interface Foo
' ...
End Interface
Public Interface Bar
' ...
End Interface
End Namespace
当我将其输出到类库并导入DLL时,我必须使用的命名空间是FooProject.Foo.Model
。如何通过将项目重命名为Foo.Model
并将命名空间定义为Foo
来告诉VB.net将其称为Model
?
答案 0 :(得分:3)
从项目属性中删除Root命名空间:
答案 1 :(得分:1)
当您在代码中使用NameSpace
声明时,VB会将它们附加到为项目定义的根名称空间(它不是文件名)。在这种情况下,它似乎是FooProject
。
如果您想要像C#那样管理命名空间,请转到项目 - >属性 - >应用程序并删除"根命名空间" - 这是您可能添加的每个命名空间的前缀。