VS Package - как получить все файлы из солюшин
От: AlexNek  
Дата: 06.09.20 21:59
Оценка:
Данный код даёт только cs файлы и то больше чем надо
Ни XAML, ни .Resx, ни всего что еще есть в проектах не выдает

IComponentModel componentModel = _package.GetService<SComponentModel, IComponentModel>();
            
var workspace = componentModel.GetService<VisualStudioWorkspace>();

foreach (Project project in solution.Projects)
{
   foreach (Document document in project.Documents)
   {
     ...
   }
}


Пример файлов из простейшей консоли
Program.cs, ConsoleApp1\ConsoleApp1\Program.cs
ConsoleApp1.AssemblyInfo.cs, ConsoleApp1\ConsoleApp1\obj\Debug\netcoreapp2.1\ConsoleApp1.AssemblyInfo.cs
.NETCoreApp,Version=v2.1.AssemblyAttributes.cs,ConsoleApp1\ConsoleApp1\obj\Debug\netcoreapp2.1\.NETCoreApp,Version=v2.1.AssemblyAttributes.cs
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.