【问题标题】:How to Update Windows Workflow Foundation Console Application?如何更新 Windows Workflow Foundation 控制台应用程序?
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多