Visual Studio 2008中缺少工作流项目模板

时间:2008-10-09 12:53:46

标签: .net wpf visual-studio-2008 workflow

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

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

任何提示?

5 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

虽然这不是官方支持,但您可以制作几乎所有Visual Studio项目支持工作流程,执行Robert L. Bogue在his blog article编译的步骤。

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

我将工作活动添加到我的核心项目中......它没有用。当我试图打开活动的设计表面时,我得到了这个非常难看的错误。它部分地说:

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

在我盯着屏幕想知道如何解决这个问题后,搜索了答案(并没有提出任何结果),我开始查看项目文件,发现有两个必要的部分可以使工作流设计器表面工作。必要的第一个条目属于和:

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

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

第二部分是一个只在根节点内部的import语句。它是:

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

答案 2 :(得分:1)

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

查看DinnerNow示例应用...您使用它!

答案 3 :(得分:1)

实际上,当您在项目类型上选择工作流程时。在框架2.0,框架3.0,框架3.5的右侧还有另一个下拉列表。

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

感谢Muthu

答案 4 :(得分:1)

  1. 打开VS Studio命令提示符
  2. 运行以下命令:

    devenv /installvstemplates