Сборка TFS: файлы, упакованные для определенных конфигураций, но не для других - PullRequest
0 голосов
/ 13 января 2012

Когда мы используем TFS Team Build для компиляции и создания пакетов развертывания для каждой конфигурации проекта (Dev, Test, UAT, Live) (чтобы получить необходимый преобразованный файл web.config для каждой среды).

Чтобы включить файлы вне проекта в пакет развертывания, мы добавили что-то вроде следующего в файл csproj:

<Content Include="FilesToIncludeFolder\**\*" />

Это работает для всех конфигураций, кроме одной.Т.е. файлы включаются во все пакеты, кроме одного.

Единственная разница между конфигурацией, для которой она работает, и конфигурацией, которую она не использует, - это ее имя и тот факт, что у нас есть разные преобразования web.config для каждой.Любые идеи, почему это происходит?

В файле журнала, созданном msbuild для конфигурации, которая работает правильно, наши файлы перечислены в этом разделе

CollectFilesFromContent:
  Gather all files from Project items @(Content). Adding:

Когда это не работает, они не 'т.Кажется, что файлы в @Content становятся разными для разных конфигураций.Почему это так, в нашем процессе сборки или файле csproj нет ничего, что обрабатывает их по-разному, и в каждом случае это один и тот же файл csproj?

...