У меня есть конфигурация TFS 2012, и большинство моих активов основаны на C# в решениях VS 2012. Прямо сейчас я пытаюсь интегрировать некоторые другие активы в свою сборку, однако это активы BizTalk 2010 в решении VS 2010.Возможно ли построить решение VS 2010 с использованием TFS 2012?
BizTalk 2010 явно не поддерживается в VS 2012; вместо этого VS 2012 поддерживает только BizTalk 2013. Моя задача - построить это решение VS 2010 в нашей среде TFS 2012 наряду с решением VS2012, поскольку обновление до BizTalk 2013 не является вариантом.
Я попытался наивно добавить решение VS 2010 для определения сборки, но компилятор barfs на моих btproj файлов, вероятно, потому, что это их лечения, как если бы они были BizTalk 2013.
CSC (0): Source file 'C:\Builds\1005\TeamProject\Sources\Source\BizTalk\BizTalk.Schemas\SchemaHelper.xsd.cs' could not be found
Для чего это стоит , нет никаких доказательств того, что проект BizTalk 2010 ссылается на этот файл .xsd.cs; Я предполагаю, что это файл sidecar, представленный с BizTalk 2013, который ожидает компилятор. На моем сервере сборки установлены VS 2010 и VS 2012.
Есть ли такая вещь раньше? Я не могу найти много информации. Мой первый инстинкт заключается в попытке добавить копию поля «Items to Build» в параметрах процесса сборки, которые будут явно использоваться для решений VS2010, а затем попытаться определить действие для вызова компилятора 2010 против этих проектов.
Звучит это здорово? Есть ли способ лучше?
Интересная идея. Это исключает возможность создания наших активов на базе VS2012? Получение этих двух вещей под одной и той же сборкой является основной проблемой для нас. – bwerks
Это оказалось приличным количеством усилий, но это удалось. Мы смогли настроить сервер сборки как как контроллер сборки TFS2010, так и TFS2010 Build Agent, а также установить активы сборки для BizTalk 2010 и Visual Studio 2012 для других наших активов. – bwerks
Вы также должны сделать обратное ... нажимайте VS2010 и BizTalk 2010 на Team Foundation Build 2012 ... однако я думаю, что то, что вы делали, было более простым путем ... –