【发布时间】:2019-09-23 22:00:27
【问题描述】:
基本上这是我的问题,我在设计器上附加了一个WriteLine原语,我输入Hello World,然后运行它,它工作得非常好。
然后我添加一个你可以在这里看到的参数,我首先删除了 Hello World 消息,因为我想接收来自用户的输入。
然后在 Program.cs 上,这是我的基本代码:
static void Main(string[] args)
{
// Get data from user, to pass to workflow.
Console.WriteLine("Please enter the data to pass the workflow: ");
string wfData = Console.ReadLine();
// Package up the data as a dictionary.
Dictionary<string, object> wfArgs = new Dictionary<string, object>();
wfArgs.Add("MessageToShow", wfData);
// Pass to the workflow.
Activity workflow1 = new Workflow1();
WorkflowInvoker.Invoke(workflow1, wfArgs);
}
但在清理并多次重建我的代码后,我的系统上仍然出现相同的“Hello World”。我无法输入任何数据,因为它显示了我设置的上一个 WriteLine 消息。正如您在第一张图片中看到的那样,我已经删除了该消息,并将其替换为一个名为“MessageToShow”的参数。
我不确定这是否是 Visual Studio 2015 专业版的错误。
【问题讨论】:
-
复制了您的代码并复制了 VS 2017 中的工作流程,它可以按您的预期工作。如果您还没有这样做,我建议您创建一个新的解决方案。
标签: c# .net workflow workflow-foundation-4 workflow-foundation