Запуск определений сборки TFS 2008 с TFS 2010 - PullRequest
0 голосов
/ 03 ноября 2010

Я в процессе обновления своих сборок с TFS 2008 до TFS 2010, и в то же время я использую шаблон обновления для использования определений сборки TFS 2008.Я установил контроллер сборки и агент сборки на компьютере, который использовался для запуска предыдущих сборок, когда я работал на TFS 2008. На указанном компьютере все еще установлена ​​служба сборки TFS 2008.

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets" />
<Import Project="$(MSBuildExtensionsPath32)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets" />
<Import Project="$(MSBuildExtensionsPath32)\ExtensionPack\MSBuild.ExtensionPack.tasks"/>

Похоже,Первая цель импорта вызывает следующую ошибку, но я не могу понять, как ее устранить (путь к файлу с компьютера, на котором запущен шаблон обновления в TFS 2010.

C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation
.Build.targets (278): The "Microsoft.TeamFoundation.Build.Tasks.GetBuildProperties"
task could not be loaded from the assembly C:\Program Files\Microsoft Team Foundation 
Server 2010\Tools\\Microsoft.TeamFoundation.Build.Tasks.dll. Could not load file or 
assembly 'file:///C:\Program Files\Microsoft Team Foundation Server 2010\Tools\
Microsoft.TeamFoundation.Build.Tasks.dll' or one of its dependencies. The system cannot 
find the file specified. Confirm that the <UsingTask> declaration is correct, that the 
assembly and all its dependencies are available, and that the task contains a public 
class that implements Microsoft.Build.Framework.ITask.'

Я пробовал предлагаемое решениев здесь , но безрезультатно.

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 03 ноября 2010

Необходимо убедиться, что импорт указывает на 2008. Microsoft.TeamFoundation.Build.Tasks.dll

so $(MSBuildExtensionsPath32) == what?

Looing на сообщение об ошибке: его

C:\Program Files\Microsoft Team Foundation 
Server 2010\Tools\

Запустите сборку с / verbosity: диагностика, чтобы увидеть, что это за переменные, исправьте их в файле rsp команды сборки.

...