Visual Studio 2008 中缺少工作流项目模板
我无法将工作流项目添加到我的 WPF 项目中。
我创建一个新的 WPF 项目并想要添加顺序工作流。 当我执行“添加新项目”时,没有可供选择的项目模板。
有什么提示吗?
I cannot add workflow item to my WPF project.
I create a new WPF project and want to add a sequential workflow. When I do "Add new item" there is no item template to select.
Any hints?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
尽管这并未得到官方支持,但您可以执行 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 中工作,并且可以使您的自定义活动工作 – 即使您从标准类库开始也是如此。
Although this is not officially supported, you can make pretty much any Visual Studio project support workflows doing steps compiled by Robert L. Bogue in his blog article.
Just in case if the original post becomes unavailable, here are his steps (tested on Visual Studio 2008 SP1):
I added the working activity to my core project and… it didn’t work. I got this really ugly error when I tried to open the design surface for the activity. It said in part:
The service 'System.Workflow.ComponentModel.Design.IIdentifierCreationService' must be installed for this operation to succeed. Ensure that this service is available.
After I stared at the screen wondering how to figure this out, searched for answers (and came up with nothing), I started looking into the project file and found that there are two necessary pieces to make the workflow designer surface to work. The first entry that’s necessary belongs in the and is:
{14822709-B5A1-4724-98CA-57A101D1B079};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Basically, it’s saying that it’s a workflow project and it’s a C# project. If you’re using VB, create a new custom workflow activity then open the project file in notepad and you should see a different ProjectTypeGuids node that you can use.
The second part is an import statement that just goes inside of the root node. It is:
Adding these two entries to your project file makes the workflow extensions work in Visual Studio and can make your custom activity work – even when you started with a standard class library.
我认为您不能简单地将工作流添加到 WPF 项目中。 您需要创建一个 WF 项目并在其中构建工作流程,然后引用该 WF 项目。
I don't think you can simply add a workflow to a WPF project. You need to create a WF project and build your workflow in that, then reference the WF project.
而是创建一个工作流库并从 WPF 应用程序访问它?
查看 DinnerNow 示例应用程序...您可以使用它!
Rather create a Workflow Library and access it from your WPF application?
Check out DinnerNow sample app... thy use it!
实际上,当您在项目类型上选择工作流程时。 右侧还有另一个下拉菜单,有框架 2.0、框架 3.0、框架 3.5。
如果您选择框架3.5。 您将获得更多您要求的项目模板。
谢谢穆图
Actually when you select the Workflow on the Project Types. there is another dropdown on the right side having framework 2.0, framework 3.0, framework 3.5.
if you select the framework 3.5. you will more of the project templates you asked for.
thanks Muthu
运行以下命令:
Run the following command: