我正在尝试从目录中收集文件路径列表,将它们连接在一起,然后将该值发送到执行过程任务。为此,我使用了一个 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] 似乎是空的。
这里发生了什么?