我正在编写自定义的构建过程模板,并面临与输入参数值相关的以下问题。请帮忙。
尝试显示BatFileLocation的参数值,如下面的代码
//定义string
类型的活动输入参数public InArgument<string> BatFileLocation { set; get; }
protected override void Execute(CodeActivityContext context)
{
// Obtain the runtime value of the Text input argument
string text = context.GetValue(this.BatFileLocation);
context.TrackBuildWarning(string.Format("Trigger the {0}", text));
}
但结果是EMPTY或NULL。
答案 0 :(得分:2)
通过再次重新映射模板和变量的VARIABLE解决了这个问题。输入客户活动的参数。
步骤如下: - 右键单击刚刚添加到模板中的自定义活动 - 使用模板
中声明的VARIABLE映射自定义活动的输入参数