Size: a a a

2021 February 19

NT

Nikita Tsukanov in pro.net
см. как рыба делал
источник

IC

Ilya Chernoudov in pro.net
George
Чет я не понимаю, где норм пример взять, как генераторы делать. Как нормально добавить референс на прожект с генераторами? Киньте гайдом актуальным, пожалуйста, а то я все нахожу старье для пререлиза, которое даже не компилится
источник

IC

Ilya Chernoudov in pro.net
ссылка на кукбук
источник

G

George in pro.net
там нет самого главного - как создать проект, и как зареференсить, и как запустить
источник

G

George in pro.net
сам то код генератора это тривиально
источник

IC

Ilya Chernoudov in pro.net
George
сам то код генератора это тривиально
источник

IC

Ilya Chernoudov in pro.net
   <ProjectReference Include="..\SourceGenerator\SourceGenerator.csproj" 
                     ReferenceOutputAssembly="false"
                     OutputItemType="Analyzer" />
источник

G

George in pro.net
да давно уже так, лыжи не едут
источник

IC

Ilya Chernoudov in pro.net
George
да давно уже так, лыжи не едут
а какая ошибка?
источник

IC

Ilya Chernoudov in pro.net
я когда ковырял - проблем вроде особых не заметил
источник

G

George in pro.net
никакой, не находит неймспейс
источник

IC

Ilya Chernoudov in pro.net
George
никакой, не находит неймспейс
у тебя есть проект с сорс генератором, ты его референсишь в каком то другом проекте и в этом проекте нет неймспейса нового?
источник

G

George in pro.net
да
источник

IC

Ilya Chernoudov in pro.net
George
да
попробуй создать ещё одну либу, которая будет рефернсить либу, где должен сгенерироваться код и там поглядеть
источник

IC

Ilya Chernoudov in pro.net
lib generator <-lib A<-lib B
источник

G

George in pro.net
третью что-ли?
источник

IC

Ilya Chernoudov in pro.net
да
источник

IC

Ilya Chernoudov in pro.net
и в lib b смотри
источник

G

George in pro.net
не работает
источник

G

George in pro.net
а как это должно было помочь-то?
источник