我尝试使用MSBuild脚本从TFS签出文件。但我正在退出代码9009"
我的代码如下:
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">
<PropertyGroup>
<TfCommand>
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\tf.exe"
</TfCommand>
</PropertyGroup>
<Target Name="Build">
<Exec Command="$(TfCommand) checkout "$/ApplicationSharedServices/release/dev_branch/renderer/bin/MIME.dll""/>
</Target>
</Project>
答案 0 :(得分:0)
根据Just TFS的回答,您需要在运行TF之前进入工作区中的文件夹。它可能适用于VS,但MSBuild pure你需要在文件夹中。现在你在技术上并不需要在完成获取时完成所有工作。只是MIME.dll。
出于好奇,你为什么要运行MSBuild TF get命令?这是你自动构建的吗?您应该开始使用PowerShell并运行预构建脚本以获取所需的信息。您还可以将Nuget与包还原一起使用以获取编译所需的任何DLL。
干杯, ET