2010-09-16 3 views
2

Я нахожусь в процессе обновления нашего решения VS 2008 для запуска на VS 2010
мне удалось успешно построить в VS 2010порядок сборки и зависимостей не сохраняются при обновлении с VS 2008 по 2010 год с MSBuild

Мои Следующий шаг теперь - настроить машину сборки, использующую TFS 2008
Всякий раз, когда я начинаю сборку, она выполняет мои проекты в алфавитном порядке без учета зависимостей. Я много гугл, и я не могу найти решение этого.

Ближайшим решение моей проблемы находится здесь: msdn link, который ссылается на это: dependency solution

Однако я имею дело с проектов, так что я бы на самом деле , а не делать это все вручную в XML.
Кто-нибудь мог эффективно переназначить зависимости способом, который распознает msbuild, не манипулируя xml в течение нескольких дней ...?

+0

Я сейчас конвертирую решение со 100+ проектами и столкнулся с одной и той же проблемой: MSBuild говорит, что проекты C# не выбраны для построения конфигурации. Если я что-нибудь узнаю, я обязательно сообщу вам. –

ответ

1

Получается, что преобразование в VS 2010 приводит к тому, что агент сборки должен использовать версию msbuild .NET 4.0.
Итак, я выполнил шаги, описанные здесь, и это сработало: Building .NET 4.0 Applications Using Team Build 2008. Имейте в виду, что эти инструкции были написаны во время бета-версии, а путь теперь v4.0.30319.
Это было необходимо, даже если все мои проекты таргетированы. 3.5

В основном мне пришлось сделать однострочное изменение, и теперь все доволен (все еще работает над тем, чтобы моя сборка проходила, но порядок хорош). Это не имело никакого отношения к тому, что зависимости не сохранялись, просто потому, что управляемые зависимости не были поняты msbuild 3.5

0

У нас также есть большое количество проектов. Мы завершили (программно) создание файла MasterSolution.sln, содержащего все проекты. Мы также требуем, чтобы наши разработчики использовали только ссылки на проекты в своем коде. Таким образом, MSBuild всегда получает правильный порядок, когда он анализирует файл .sln.

 Смежные вопросы

  • Нет связанных вопросов^_^