【发布时间】:2008-10-09 12:53:46
【问题描述】:
我无法将工作流项添加到我的 WPF 项目中。
我创建了一个新的 WPF 项目并希望添加一个顺序工作流。当我执行“添加新项目”时,没有可供选择的项目模板。
有什么提示吗?
【问题讨论】:
标签: .net wpf visual-studio-2008 workflow
我无法将工作流项添加到我的 WPF 项目中。
我创建了一个新的 WPF 项目并希望添加一个顺序工作流。当我执行“添加新项目”时,没有可供选择的项目模板。
有什么提示吗?
【问题讨论】:
标签: .net wpf visual-studio-2008 workflow
我认为您不能简单地将工作流添加到 WPF 项目中。您需要创建一个 WF 项目并在其中构建您的工作流程,然后引用 WF 项目。
【讨论】:
虽然这不受官方支持,但您几乎可以让任何 Visual Studio 项目支持工作流,执行由 Robert L. Bogue 在his blog article 中编译的步骤。
以防万一原始帖子不可用,以下是他的步骤(在 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 中工作,并且可以使您的自定义活动工作 - 即使您从标准类库开始。
【讨论】:
而是创建一个工作流库并从您的 WPF 应用程序访问它?
查看DinnerNow 示例应用程序...你使用它!
【讨论】:
实际上,当您在项目类型上选择工作流时。右侧还有另一个下拉菜单,其中包含框架 2.0、框架 3.0、框架 3.5。
如果您选择框架 3.5.您将获得更多您要求的项目模板。
感谢穆图
【讨论】:
运行以下命令:
devenv /installvstemplates
【讨论】: