我在使用MSbuild複製文件時遇到了問題,而且我收到的錯誤消息似乎彼此矛盾(使用TFS 2008進行構建)。msbuild複製文件
我目前有我的構建腳本
<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:沒有爲複製指定目標 。請提供 「DestinationFiles」或 「DestinationDirectory」。
我然後更改DestinationFolder到DestinationDirectory和我
錯誤MSB4064:該 「DestinationDirectory」 參數 不被 「複製」 任務的支持。 驗證該參數是否存在於 任務中,並且它是一個可設置的公開 實例屬性。錯誤MSB4063: 「複製」任務無法使用其輸入參數初始化爲 。
這些錯誤似乎互相矛盾,我在這裏錯過了什麼?
似乎DestinationDirectory確實不存在,但仍不知道爲什麼該任務正在失敗... http://msdn.microsoft.com/en-us/library/62d6c530%28v=vs.90%29.aspx –