Dan*_*ell 6 msbuild copy file tfsbuild
我在使用 MSbuild 复制文件时遇到问题,并且收到的错误消息似乎相互矛盾(使用 TFS 2008 进行构建)。
我目前的构建脚本中有以下内容
<PropertyGroup>
<ReleaseRoot>$(DropLocation)\Latest\x86\Release</ReleaseRoot>
<WebRoot>$(ReleaseRoot)\_PublishedWebsites\Web</WebRoot>
<DBRoot>$(ReleaseRoot)\Database</DBRoot>
<TempHolingDir>$(ReleaseRoot)\temp)</TempHolingDir>
<WebConfig>$(WebRoot)\Web.config</WebConfig>
<DatabaseUpdate>$(DBRoot)\databaseupdate.exe</DatabaseUpdate>
</PropertyGroup>
<Copy SourceFiles="$(WebConfig);$(DatabaseUpdate)" DestinationFolder="$(TempHoldingDir)" ContinueOnError="false" />
Run Code Online (Sandbox Code Playgroud)
当我运行构建时我得到
错误 MSB3023:未指定复制目标。请提供“DestinationFiles”或“DestinationDirectory”。
然后我将 DestinationFolder 更改为 DestinationDirectory,然后我得到了
错误 MSB4064:“复制”任务不支持“DestinationDirectory”参数。验证该参数存在于任务中,并且它是可设置的公共实例属性。错误 MSB4063:无法使用其输入参数初始化“复制”任务。
这些错误似乎相互矛盾,我到底错过了什么?