Итак, у меня есть CommonAssemblyInfo.cs, связанный со всеми проектами в моем решении и динамически генерируемый моими скриптами rake/albacore, которые не проверяются в исходном контроле.Versioning CommonAssemblyInfo.cs и MSBuild
У меня также есть CommonAssemblyInfo.cs.local для использования, когда рубина недоступна, в основном для использования разработчиками.
Возможно ли иметь задание msbuild или что-то, что выполняется перед любой другой компиляцией проекта, которая скопирует CommonAssemblyInfo.cs.local в CommonAssemblyInfo.cs, прежде чем пытаться скомпилировать мое решение? Мне очень жаль, что у меня есть команда, о которой вы должны знать, и введите ее, чтобы открыть и построить решение в Visual Studio.
UPDATE Так что я в конечном итоге, используя пакетный файл в качестве решения широкого события до сборки, как описано здесь: Solution-wide pre-build event?, он проверяет, если CommonAssemblyInfo.cs существует, и если не копирует CommonAssemblyInfo.cs.local в CommonAssemblyInfo .cs просто использует простой командный файл.
Я говорил о сборке VS IDE. Я хотел, чтобы было проведено большое предварительное событие для решения, которое я использовал с помощью этого: http://stackoverflow.com/questions/2295454/visual-studio-solution-wide-pre-build-event –