Re[8]: Как встроиться в MSBuild и csc?
От: ZagSer168 Ниоткуда https://x.u168.ru
Дата: 03.01.14 09:15
Оценка: -1
Здравствуйте, _NN_, Вы писали:

Значит вся компиляция происходит через ncc
Одиночное наследование — это всего лишь частный случай множественного наследования.
Re[9]: Как встроиться в MSBuild и csc?
От: _NN_ www.nemerleweb.com
Дата: 03.01.14 09:59
Оценка:
Здравствуйте, ZagSer168, Вы писали:

ZS>Здравствуйте, _NN_, Вы писали:


ZS>Значит вся компиляция происходит через ncc


Да. Для сгенерированного кода.
Остальное все остается обычно .
В макросе без проблем можно провести анализ всех зависимых сборок и всех внешних типов.

В принципе это то, что должен позволять делать Roslyn .
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[7]: Как встроиться в MSBuild и csc?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 03.01.14 10:46
Оценка:
Здравствуйте, ZagSer168, Вы писали:

ZS>В каком разделе справки почитать про встраивание в дизайн-тайм студии? Никогда с этим не сталкивался.


Ссылку на single file generator уже давали и Т4 упоминали. К ним разве что можно еще добавить http://razorgenerator.codeplex.com/
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
AVK Blog
Re[2]: Как встроиться в MSBuild и csc?
От: Ziaw Россия  
Дата: 03.01.14 11:55
Оценка: -1 :)
Здравствуйте, Tom, Вы писали:

Tom>Генерировать код во время билда я лично считаю большой ошибкой. Весь компилирующийся код обязан находиться в системе контроля версий что бы если что было абсолютно точно известно что именно было сокмпилированно в определённой версии вашего софта. Если код генерируется на лету во время билда то всегда есть возможность что версия генератора какая то не та или код по какой то причине не сгенерировался и используется старая версия и ещё миллион потенциальных засад. По поводу генератора — это может быть что угодно, Т4, Разор, или ваша собственная консольная утилита. но сам результат генерации очень сильно рекомендую хранить в систему контроля версий и генерировать в design time а не compile time.


Надо все, что нужно для сборки, кроме фреймворка, держать прямо в проекте (wix, fxcop, nunit, etc). А хранить сгенерированные файлы это костыль, который лишь маскирует проблему, вместо ее решения.
Re[2]: Как встроиться в MSBuild и csc?
От: Pavel Dvorkin Россия  
Дата: 06.01.14 13:48
Оценка:
Здравствуйте, Tom, Вы писали:

Tom>Генерировать код во время билда я лично считаю большой ошибкой. Весь компилирующийся код обязан находиться в системе контроля версий что бы если что было абсолютно точно известно что именно было сокмпилированно в определённой версии вашего софта. Если код генерируется на лету во время билда то всегда есть возможность что версия генератора какая то не та или код по какой то причине не сгенерировался и используется старая версия и ещё миллион потенциальных засад. По поводу генератора — это может быть что угодно, Т4, Разор, или ваша собственная консольная утилита. но сам результат генерации очень сильно рекомендую хранить в систему контроля версий и генерировать в design time а не compile time.


В теории это все хорошо... А вот как здесь, например, быть ?

http://thrift.apache.org/tutorial/csharp/
With best regards
Pavel Dvorkin
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.