Roslyn Analyzer для анализа и изменения файла csproj - PullRequest
0 голосов
/ 31 октября 2018

В настоящее время у меня есть скрипт, который изменяет пути ссылки nuget в файлах csproj старого стиля. (для всех, кто заинтересован, это связано с созданием различных решений, которые нарушают ссылочные пути NuGet. Я сообщил об этом в Microsoft, и в настоящее время он находится в процессе сортировки).

Скрипт работает правильно и делает то, что мне нужно, однако я подумал, что это будет хорошим кандидатом на анализатор Roslyn с исправлением кода.

Я поиграл с анализаторами и смог написать несколько, которые могут изменять код в проекте, но у меня большие трудности с написанием кода, который может работать с самим файлом csproj.

Я посмотрел на рабочие пространства (VisualStudioWorkspace и MSBuildWorkspace), однако мне кажется, что они предоставят вам доступ к различным проектам в решении, но не предоставят вам доступ к самому файлу проекта?

Если кто-нибудь может дать мне указатель на то, где / что я должен искать, или если это действительно возможно, я был бы очень признателен.

Спасибо

...