如何更新 Windows Workflow Foundation 控制台应用程序?

How to Update Windows Workflow Foundation Console Application?

提问人:Willy David Jr 提问时间:9/24/2019 更新时间:10/27/2019 访问量:178

问:

基本上这是我的问题,我在设计器上附加了一个 WriteLine 原语,我输入 Hello World,然后运行它,它工作得很好。

然后我添加一个参数,您可以在这里看到,我首先删除了 Hello World 消息,因为我想接收来自用户的输入。

enter image description here

然后在 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”的参数。

enter image description here

我不确定这是否是Visual Studio 2015专业版上的错误。

C# .NET 基础 4 工作流 基础

评论

0赞 andyb 10/24/2019
在 VS 2017 中复制了您的代码并复制了工作流,它的工作方式符合您的预期。如果您还没有这样做,我建议您创建一个新的解决方案。

答:

0赞 ajawad987 10/27/2019 #1

尝试手动删除解决方案中的 和 文件夹。有时,VS 会与你所做的设计器更改不同步。binobj