msbuild复制文件

2024-02-11

我在使用 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" />

当我运行构建时我得到

错误 MSB3023:无目的地 指定用于复制。请提供 “目标文件”或 “目的地目录”。

然后我将 DestinationFolder 更改为 DestinationDirectory,然后我得到了

错误 MSB4064: “DestinationDirectory”参数是 “复制”任务不支持。 验证该参数是否存在 任务,并且它是一个可设置的公共 实例属性。错误 MSB4063: “复制”任务无法初始化 及其输入参数。

这些错误似乎相互矛盾,我到底错过了什么?


重新启动 Visual Studio 为我解决了这个问题,因此将其添加为遇到相同问题的其他人的潜在解决方案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

msbuild复制文件 的相关文章

随机推荐