5

我无法将工作流项添加到我的 WPF 项目中。

我创建了一个新的 WPF 项目并希望添加一个顺序工作流。当我执行“添加新项目”时,没有可供选择的项目模板。

有什么提示吗?

4

5 回答 5

3

我认为您不能简单地将工作流添加到 WPF 项目中。您需要创建一个 WF 项目并在其中构建您的工作流程,然后引用 WF 项目。

于 2008-10-09T13:35:36.463 回答
3

尽管这不受官方支持,但您几乎可以让任何 Visual Studio 项目支持工作流,执行由 Robert L. Bogue 在他的博客文章中编译的步骤。

以防万一原始帖子不可用,以下是他的步骤(在 Visual Studio 2008 SP1 上测试):

我将工作活动添加到我的核心项目中,但……它不起作用。当我尝试打开活动的设计图面时,我遇到了这个非常丑陋的错误。它部分表示:

必须安装服务“System.Workflow.ComponentModel.Design.IIdentifierCreationService”,此操作才能成功。确保此服务可用。

在我盯着屏幕想知道如何解决这个问题、搜索答案(但一无所获)之后,我开始查看项目文件,发现有两个必要的部分可以使工作流设计器表面工作。必要的第一个条目属于 and 是:

{14822709-B5A1-4724-98CA-57A101D1B079};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}

基本上,它是说它是一个工作流项目,它是一个 C# 项目。如果您使用的是 VB,请创建一个新的自定义工作流活动,然后在记事本中打开项目文件,您应该会看到可以使用的不同 ProjectTypeGuids 节点。

第二部分是只进入根节点内部的导入语句。这是:

将这两个条目添加到您的项目文件中,可以使工作流扩展在 Visual Studio 中工作,并且可以使您的自定义活动工作 - 即使您从标准类库开始。

于 2008-12-01T06:16:42.210 回答
1
  1. 打开 VS Studio 命令提示符
  2. 运行以下命令:

    devenv /installvstemplates
    
于 2010-04-06T08:52:43.583 回答
1

而是创建一个工作流库并从您的 WPF 应用程序访问它?

查看DinnerNow示例应用程序...您可以使用它!

于 2008-10-09T13:34:03.860 回答
1

实际上,当您在项目类型上选择工作流时。右侧还有另一个下拉菜单,其中包含框架 2.0、框架 3.0、框架 3.5。

如果您选择框架 3.5。您将获得更多您要求的项目模板。

谢谢穆图

于 2009-08-13T07:23:38.543 回答