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