2011-06-29 22 views
4

MSbuildでファイルをコピーする際に問題が発生しました。ビルドを行うためにTFS 2008を使用して、互いに矛盾しているように見えるエラーメッセージが表示されます。コピー用に指定されていません先 :私はビルドを実行するとmsbuildコピーファイル

は、私は現在、私は

エラーMSB3023を取得し、私のビルドスクリプト

<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" /> 

に次なります。 "DestinationFiles"または "DestinationDirectory"のいずれかを指定してください。

私はその後DestinationDirectoryにDestinationFolderを変更し、私は

エラーMSB4064ました: "DestinationDirectory" パラメータが "コピー" タスクによってサポートされていません。 パラメータが タスクに存在することを確認します。設定可能な公開 インスタンスプロパティです。エラーMSB4063: "コピー"タスクを入力パラメータで に初期化できませんでした。

これらのエラーは互いに矛盾しているようですが、ここでは正確に何が分かりませんか?

+0

と思われるDestinationDirectoryは実際には存在しませんが、まだタスクが失敗している理由がわかりません... http://msdn.microsoft.com/en-us/library/62d6c530%28v=90/29.aspx –

答えて

2

それは、Copy TaskによるDestinationFolder、MSB3023のエラーテキストが間違っているようですか?

0

TempHoldingDirと呼ばれるときにプロパティTempHolingDirを呼び出したからです。 そのすべてについてd。

+0

申し訳ありませんでしたこれまで修正していたとまだ動作していません –

+1

あなたの質問を更新します。また値も間違っています:$(ReleaseRoot)\ temp) –