首页 > 解决方案 > 如何在 VS 2017 for ASP.NET Core 项目中按路径段嵌套文件

问题描述

我正在尝试pathSegment在 Visual Studio 2017 for ASP.NET Core 项目中嵌套文件。

我将.filenesting.json文件添加到包含内容的解决方案文件夹中:

{
    "help": "https://go.microsoft.com/fwlink/?linkid=866610",
    "root": true,   //Also tried with false

    "dependentFileProviders": {
        "add": {
            "pathSegment": {}
        }
    }
}

但即使重新启动VS也无法正常工作。根据此文档,我认为它应该可以工作。

不确定是否应该启用或禁用文件嵌套。
问题是我在下拉列表中看不到解决方案设置:

截屏

但它正在编辑中:

截图 2

我也尝试了自定义设置(不是解决方案),它也不起作用。我错过了什么?

标签: c#visual-studiovisual-studio-2017

解决方案


我认为这里的文档是错误的 - 该屏幕截图缺少实际规则。我为 Stack Overflow 进行了深入研究,并遇到了同样的问题……这实际上适用于您的情况.filenesting.json

{
  "help": "https://go.microsoft.com/fwlink/?linkid=866610",
  "root": true,
  "dependentFileProviders": {
    "add": {
      "pathSegment": {
        "add": {
          "Help.*": [ ".cs" ]
        }
      }
    }
  }
}

唯一重要的差异(AFAIK)是实际规则"add"本身。


推荐阅读