2

我在VS 2010 Beta 2中创建了一个类项目。我已经为其添加了一个活动。保存它。创建另一个活动。我期望第一个Activity出现在工具箱中,这样我就可以将它拖入我的工作流中,但事实并非如此。有任何想法吗?Windows Workflow 4.0活动未添加到工具箱

回答

0

我通过创建一个Windows Workflow 4.0控制台应用程序,然后删除Program.cs解决了这个问题。很奇怪,但它工作。

3

确保您的自定义活动类标记为公共。

4

我在Visual Studio 2010 RTM中也遇到了这个问题。我写了一篇可能的解决方案here的博客文章。

实质上,如果您的解决方案中有两个共享相同文件夹的项目,工具箱不会加载您的自定义活动。

+0

我几乎驳回了这个答案,这似乎太奇怪了。原来是完全正确的...去微软! – OWenJ23 2011-09-23 18:31:01

+0

这也适用于我。我有一个LLBLGenPro适配器项目就像RP一样。 – BozoJoe 2012-09-19 21:13:20

0

我不知道这是否仍然与您有关,但我有同样的问题。

我可以解决这个问题是这样的:

  • 右键单击工具箱打开上下文菜单
  • 选择选择项目...
  • 选择标签System.Activities组件
  • 点击浏览并选择包含自定义活动
  • 确保活动显示了DLL列表中,并检查
  • 点击OK
2

我也遇到过这个问题。我的工作流服务项目是其他项目解决方案的一部分。我从主解决方案中删除了工作流服务项目,并创建了一个仅包含工作流服务项目的新解决方案。构建完成后,自定义活动生成并列在工具箱中。

+1

我在VS 2015中遇到了这个问题,需要使用此解决方案。我认为CodeActivity需要在工具箱可用之前完全构建。 – tlbignerd 2016-09-23 17:11:32

0

不是真的一样的问题,但在Visual Studio 2012中,在64位窗口上,我有一个带有CodeActivity和NativeActivity的64位应用程序,它们没有显示在工具箱中。我将应用程序更改为AnyCPU并构建它,并且现在显示活动... 我希望它能帮助某人:)

相关问题