【发布时间】:2017-10-06 08:43:31
【问题描述】:
在“老派”的 MSBuild 项目中——例如 VS2017 中的 Windows 窗体仍在使用——文件可以通过 csproj 文件中的 DependentUpon 项“嵌套”。
我用它在 Noda Time 中将单元测试分组在一起,例如
<Compile Include="LocalDateTest.PeriodArithmetic.cs">
<DependentUpon>LocalDateTest.cs</DependentUpon>
</Compile>
这导致了易于导航的测试:
在迁移到 .NET Core 的 project.json 时,我故意“丢失”了此功能,但希望在转换为 MSBuild 时它会恢复。但是,看起来基于 .NET Core SDK(根元素 <Project Sdk="Microsoft.NET.Sdk">)的 MSBuild 项目在 Visual Studio 2017 中没有得到相同的处理,即使手动添加 ItemGroup 并使用与“旧学校”项目。
ASP.NET Core 项目接收到缩小 CSS 和 Javascript 的自动嵌套,但不清楚如何将其应用于 .NET Core 库项目中的 C#。
【问题讨论】:
标签: msbuild .net-core visual-studio-2017 csproj