我无法将工作流项添加到我的 WPF 项目中。
我创建了一个新的 WPF 项目并希望添加一个顺序工作流。当我执行“添加新项目”时,没有可供选择的项目模板。
有什么提示吗?
我无法将工作流项添加到我的 WPF 项目中。
我创建了一个新的 WPF 项目并希望添加一个顺序工作流。当我执行“添加新项目”时,没有可供选择的项目模板。
有什么提示吗?
我认为您不能简单地将工作流添加到 WPF 项目中。您需要创建一个 WF 项目并在其中构建您的工作流程,然后引用 WF 项目。
尽管这不受官方支持,但您几乎可以让任何 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 中工作,并且可以使您的自定义活动工作 - 即使您从标准类库开始。
运行以下命令:
devenv /installvstemplates
而是创建一个工作流库并从您的 WPF 应用程序访问它?
查看DinnerNow示例应用程序...您可以使用它!
实际上,当您在项目类型上选择工作流时。右侧还有另一个下拉菜单,其中包含框架 2.0、框架 3.0、框架 3.5。
如果您选择框架 3.5。您将获得更多您要求的项目模板。
谢谢穆图