我正在尝试在Visual Studio 2017 for ASP.NET Core项目中按pathSegment
嵌套文件。
我将.filenesting.json
文件添加到了具有以下内容的解决方案文件夹中:
{
"help": "https://go.microsoft.com/fwlink/?linkid=866610",
"root": true, //Also tried with false
"dependentFileProviders": {
"add": {
"pathSegment": {}
}
}
}
,但是即使重新启动VS也无法正常工作。我认为它应该有效,基于this documentation。
不确定是否应启用或禁用文件嵌套。
问题是我在下拉菜单中看不到解决方案设置:
但它正在编辑中
我还尝试了自定义设置(不是解决方案),它也不起作用。我想念什么?
答案 0 :(得分:6)
我认为这里的文档有误-屏幕截图缺少实际规则。我针对堆栈溢出进行了挖掘,并发现了相同的问题……这是在.filenesting.json
中实际适用于您的情况的方法:
{
"help": "https://go.microsoft.com/fwlink/?linkid=866610",
"root": true,
"dependentFileProviders": {
"add": {
"pathSegment": {
"add": {
"Help.*": [ ".cs" ]
}
}
}
}
}
唯一重要的差异(AFAIK)是实际规则"add"
本身。