【问题标题】:Showing file beneath other in Visual Studio with .NET Core project使用 .NET Core 项目在 Visual Studio 中的其他文件下方显示文件
【发布时间】:2018-04-13 22:12:41
【问题描述】:

在我的 ASP.NET Core 项目中,.json 设置文件位于主文件下。但如果我改用.yml,它就不会那样做。
在旧的 csproj 中有很多用于这类事情的 XML。但现在找不到任何对其中设置文件的引用。

这对.json 文件有什么魔力?

【问题讨论】:

标签: visual-studio asp.net-core .net-core visual-studio-2017 csproj


【解决方案1】:

正如this answer 建议的那样,使用类似于:

<None Update="appsettings.*.yml">
  <DependentUpon>appsettings.yml</DependentUpon>
</None>

请注意,您需要Update,而不是Include 属性

【讨论】:

  • 我想这行得通,但是当我不必用 json 做这件事时,不用用 yml 做这件事会很好......
  • 好吧,我猜,这是appsettings.json 的预定义行为。我认为这对于任何其他 json (未测试)都不会相同
【解决方案2】:

如果您还没有,请查看由 Mads Kristensen 提供的 File Nesting 扩展程序。根据描述,这允许您手动嵌套文件并设置自己的自动嵌套规则。

您可以在 Visual Studio 扩展和更新组件下搜索它。

编辑:根据已知问题,并非所有项目类型都支持:

由于某些项目类型对文件嵌套的支持缺失或有限,此扩展将无效或被禁用。项目类型有:

Node.js 项目 (NTVS)
ASP.NET Core(已内置嵌套规则)
阿帕奇科尔多瓦
共享项目

【讨论】:

  • 它不适用于 ASP.Net Core 和 .Net Core 项目
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多