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並構建它,並且現在顯示活動... 我希望它能幫助某人:)

相關問題