基本のTaskクラスから継承してカスタムMSBuildタスクを開発しています。Microsoft.Build.Tasks.dll
私のタスクは、プロセスでDestinationFolderプロパティを設定する際に宣言されたコピータスクを呼び出します。私のカスタムタスクには、次のように宣言されたDestinationFolderというプロパティがあります
public ITaskItem DestinationFolder { get; set; }
ビルド/プロジェクトファイルからこのタスクを呼び出すとき、次のようなパラメータを渡すことがあります
<MyTask DestinationFolder="C:\Development\Test\%(RecursiveDir)"
私が抱えている問題は、このタスクを実行すると、DestinationFolderプロパティが%(RecursiveDir)
ビットを認識していないように見え、代わりにに設定されているように見えることC:\Development\Test\Bin
です。
この質問は、この問題の回避策がないことを示唆しているようです。これは間違いなく当てはまりますか?プロパティを単純な文字列として宣言してからその場でTaskItemオブジェクトを作成することが可能かどうか、またDestinationFolder文字列に%(RecursiveDir)
それに応じてTaskItemオブジェクトを設定するための特別な命令が含まれるかどうか疑問に思いました。