Windows Workflow 4.0活动未添加到工具箱中

时间:2009-10-26 17:39:13

标签: .net-4.0 workflow-foundation visual-studio-2010-beta-2 workflow-foundation-4

我在VS 2010 Beta 2中创建了一个类项目。我已经添加了一个Activity。保存了。创建了另一个Activity。我希望第一个Activity出现在工具箱中,这样我就可以将它拖到我的工作流程中,但事实并非如此。有什么想法吗?

6 个答案:

答案 0 :(得分:4)

我也遇到过Visual Studio 2010 RTM的这个问题。我写了一篇博文,其中包含一个潜在的解决方案here

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

答案 1 :(得分:3)

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

答案 2 :(得分:2)

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

答案 3 :(得分:1)

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

答案 4 :(得分:0)

我通过创建Windows Workflow 4.0控制台应用程序然后删除Program.cs来解决这个问题。非常奇怪,但它确实有用。

答案 5 :(得分:0)

我不知道这是否仍然适合您,但我遇到了同样的问题。

我可以这样解决:

  • 右键单击工具箱以打开上下文菜单
  • 选择选择项目...
  • 选择 System.Activities组件
  • 标签
  • 点击浏览,然后选择包含自定义活动的dll
  • 确保活动显示在列表中并已选中
  • 点击确定