В веб-проектах Visual Studio 2019 вложение файлов в обозревателе решений работает как чудо. Если вы добавите файл с именем ClassA.cs
и другой файл с именем ClassA.Custom.cs
, они будут вложены, как и должно быть.
Но для проектов классов или общих библиотек это вообще не работает. Неважно, измените ли вы настройки на «По умолчанию» или «Интернет» или даже добавите пользовательскую настройку вложенности файлов.
Есть ли способ настроить Visual Studio 2019, чтобы вложение файлов также работало в проектах библиотеки классов и т.п.?
Я знаю, что можно изменить файлы *.csproj вручную, чтобы добавить записи с тегом <DependentUpon>
, как это было в более ранних версиях Visual Studio, но мне действительно не нравится идея изменить это вручную для всех классов, которые у меня есть.
<Compile Update="$(ProjectDir)\Person.*.cs">
<DependentUpon>$(ProjectDir)\Person.cs</DependentUpon>
</Compile>