chekout时出现MSbuild错误:退出代码9009

时间:2014-10-20 08:20:14

标签: tfs msbuild

我尝试使用MSBuild脚本从TFS签出文件。但我正在退出代码9009"

我的代码如下:

<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">
<PropertyGroup>
 <TfCommand>
    &quot;C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\tf.exe&quot;
 </TfCommand>
</PropertyGroup>

<Target Name="Build">
 <Exec Command="$(TfCommand) checkout &quot;$/ApplicationSharedServices/release/dev_branch/renderer/bin/MIME.dll&quot;"/>
</Target>

</Project>

1 个答案:

答案 0 :(得分:0)

根据Just TFS的回答,您需要在运行TF之前进入工作区中的文件夹。它可能适用于VS,但MSBuild pure你需要在文件夹中。现在你在技术上并不需要在完成获取时完成所有工作。只是MIME.dll。

出于好奇,你为什么要运行MSBuild TF get命令?这是你自动构建的吗?您应该开始使用PowerShell并运行预构建脚本以获取所需的信息。您还可以将Nuget与包还原一起使用以获取编译所需的任何DLL。

干杯, ET