У меня есть собственный скрипт MSBuild (например, WpfResources.proj), в котором я сканирую несколько папок на наличие файлов * .resx и создаю спутниковые библиотеки ресурсов .NET с помощью задачи AL.Выходные данные этого WpfResources.proj содержат несколько * .resources.dll в разных папках (соответствующих разным проектам, которые будут нуждаться в этих ресурсах).
Пример структуры выходных папок показан следующим образом:
WpfResources
Bin
Project1
zh-CN
Project1.resources.dll
es-ES
Project1.resources.dll
...
Project2
zh-CN
Project2.resources.dll
es-ES
Project2.resources.dll
...
Этот файл WpfResources.proj может быть правильно создан MSBuild.exe.Однако, если я запускаю его в сборке TFS 2010 (т. Е. Создаю определение сборки и ссылается на WpfResources.proj для сборки), ему не удалось скопировать все эти библиотеки ресурсов в расположение для отбрасывания.На самом деле он ничего не выводит в место размещения, даже если на реальном компьютере сборки он работает нормально.
Как сборка TFS 2010 может обрабатывать пользовательские сценарии MSBuild, которые выводят несколько файлов в нескольких папках?Чего-то не хватает в моем WpfResources.proj, который сборка Team будет рассматривать в качестве выходных данных этого проекта MSBuild?