如何使Visual Studio 2015添加带有名称空间声明的新VB.NET类?

Pro*_*ofK 8 .net vb.net namespaces visual-studio visual-studio-2015

每当我添加一个新的VB.NET类时,VS 2015完全忽略任何名称空间声明,因为它"自动在默认名称空间中,但我希望我的类按文件夹名称命名.此外,我希望在我的所有类上显式名称空间声明.

现在,我添加了一个类,ReSharper将它弄曲了,我选择将它移动到正确的命名空间.在创建新的VB.NET类时,是否没有VS设置始终包含命名空间'wrapper'?

nun*_*bar 6

在VS中没有设置.在这种情况下,您必须手动对抗VB框架.

  1. 卸载项目.
  2. 手动编辑项目文件,将RootNamespace设置为空字符串.

    <RootNamespace></RootNamespace>
    
    Run Code Online (Sandbox Code Playgroud)
  3. 重新加载项目并创建文件夹结构.

    解决方案结构

命名空间将像C#一样工作,没有VS或Resharper抱怨:

在此输入图像描述