Могу ли я получить код проектов, на которые есть ссылки, с помощью генераторов исходного кода?

Я начал играть с генераторами исходного кода C# и пытаюсь понять, что код находится не в реальном проекте, а в проектах, на которые есть ссылки.

Является ли это возможным?

1 ответ

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

Или вы просто пытаетесь разрешить какой-то внешний тип, на который ссылаются из вашего «анализируемого» проекта? Официальные правила как бы запрещают любой ввод-вывод в контексте генератора, но я думаю, что на все есть темная магия...

Другие вопросы по тегам