在 Visual Studio 2019 Web 项目中,解决方案资源管理器中的文件嵌套就像一个魅力。如果您添加一个名为ClassA.cs
和另一个名为ClassA.Custom.cs
它们按照应有的方式嵌套。
但对于类或共享库项目它根本不起作用。如果您将设置更改为“默认”或“Web”,甚至添加自定义文件嵌套设置,都没有关系。
有没有办法配置 Visual Studio 2019,以便文件嵌套也适用于类库项目等?
我知道可以手动更改 *.csproj 文件以添加带有以下内容的条目<DependentUpon>
就像早期 Visual Studio 版本中的标记一样,但我真的不喜欢为我拥有的所有类手动更改它的想法。
<Compile Update="$(ProjectDir)\Person.*.cs">
<DependentUpon>$(ProjectDir)\Person.cs</DependentUpon>
</Compile>
对于使用 Visual Studio 2022 和非 Web 项目的人来说,这是来自Github https://github.com/dotnet/project-system/issues/5722#issuecomment-1048692608这帮助我解决了这个问题。
要在 VS 2022 中为非 Web 项目启用可配置文件嵌套,请将其添加到您的 .csproj 文件中:
<ItemGroup>
<ProjectCapability Include="ConfigurableFileNesting" />
<ProjectCapability Include="ConfigurableFileNestingFeatureEnabled" />
</ItemGroup>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)