2013-08-01 2 views
1

У меня есть некоторые преобразования, специфичные для среды, для примерно 10 проектов библиотеки классов. Эти проекты похожи в архитектуре, особенно файлы конфигурации, которые я хочу преобразовать. Из 10 проектов 2 из них преобразуются через TFS Build. Остальное нет.SlowCheetah преобразуется вручную, но не через TFS (по большинству проектов)

Если я открою источник проекта, который TFS (2010) загрузил и сам построил, он преобразует работу для любого проекта, который я создаю.

Что может заставить SlowCheetah НЕ трансформироваться через tfs, но преобразуется, когда я строю тот же самый код вручную? Все определения сборки выглядят так же, как и файлы .csproj.

ответ

1

Похоже, это происходило, потому что тестовые проекты строили и перезаписывали файл конфигурации. Когда я изменил конфигурацию, чтобы не включать в себя создание тестовых проектов, начали работать преобразования.

UPDATE:

Если вам нужен файл, который будет скопирован в течение (как в моем случае файл конфигурации), то как правило, вы бы пометить его как «Содержание» и «Копировать всегда» (или новее или любой другой). После того, как вы решите добавить преобразования в этот файл, вы должны вернуться обратно в «Нет» и «Не копировать». По-видимому, SlowCheeta неявно рассматривает файл с преобразованиями в качестве сигнала для его копирования на выход. Если бы я оставил его как «Контент» и «Копировать всегда», любой проект (например, тестовый проект), который опирается на него, перезапишет (без применения преобразований).

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

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