.net - 如何让 Visual Studio 2015 添加带有命名空间声明的新 VB.NET 类?

标签 .net vb.net visual-studio visual-studio-2015 namespaces

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

现在,我添加了一个类,ReSharper 将它画成波浪线,然后我选择将它移动到正确的命名空间。在创建新的 VB.NET 类时,是否没有 VS 设置始终包含命名空间“包装器”?

最佳答案

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

  • 卸载项目。
  • 手动编辑项目文件,将 RootNamespace 设置为空字符串。
    <RootNamespace></RootNamespace>
    
  • 重新加载项目并创建文件夹结构。

    Solution structure

  • 命名空间将像 C# 一样工作,而没有 VS 或 Resharper 提示:

    enter image description here

    关于.net - 如何让 Visual Studio 2015 添加带有命名空间声明的新 VB.NET 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40049211/

    相关文章:

    c# - 如何使用实体数据模型将图像从图像控件插入WPF到SQL数据库

    .net - odata webapi 和 RESTier 之间的区别?

    c# - 更新查询从 .net 代码返回 0 行。从 SQL Developer 返回 1 行

    c# - 如何使用响应式扩展实现 'handle remaining' 观察者

    vb.net - 按需显示或隐藏标题栏

    c# - 如何对控件的属性进行分类以显示在 Blend 和 Visual studio 设计器中的适当部分?

    c# - 在多维数组中查找项目的索引

    c++ - 为什么在这个 ssl 写入过程中 char 数组的第一个字母被截断了?

    c++ - 防止在 Visual Studio 调试期间进入 "memory"

    c# - 检查 C# 项目的 VS 版本