ディレクトリからファイルパスのリストを収集し、それらを連結して、その値をプロセス実行タスクに送信しようとしています。これを行うために、ループの各反復からのパスを変数に詰め込む式タスクを内部に持つ ForEach ループを使用しています。問題は、式タスクを実行すると、次のエラーがスローされることです。
Error: The type of the value (Empty) being assigned to variable "User::CombinedPath"
differs from the current variable type (String). Variables may not change type
during execution. Variable types are strict, except for variables of type Object.
式タスクは基本的にこれを行っています。
@[User::PathFromForEach] + ";"
ただし、 @[User::PathFromForEach] が空になっているようです。
何が起きてる?