5

我已經爲TFS 2010創建了自定義工作流活動來自定義程序集版本控制。我創建了該活動並使用Testworkflow和一些單元測試代碼對其進行了測試。它工作正常。但是,當我創建新的構建流程模板時,我無法將自定義活動放到工作流設計器上。當我將其拖動到我想要插入的位置時,鼠標光標會顯示停止標誌。無法在自定義構建流程模板中刪除TFS2010的自定義工作流活動

這裏是我做過什麼: - 創建新的生成過程模板(如默認模板的副本) - 獲取最新的新模板,所以我有它的本地副本。 - 查看新模板 - 在工作流設計器中打開它 - 找到我想要添加我的自定義活動的位置 - 在工具箱中,單擊選擇項目...並找到包含我的自定義活動的dll - 找到工具箱中的活動並將其拖動到工作流程

將任何標準活動添加到構建過程工作流程均正常工作。 我很困惑,我在這裏錯過了什麼?

+0

不要忘了標記答案,如果它有幫助! – Will 2010-07-25 19:22:59

回答

7

我相信你必須有一個項目,知道你試圖添加自定義任務的DLL。將自定義任務程序集放入GAC是等同的,因爲這允許Visual Studio擁有到該程序集的活動鏈接,而不管您在設計器中打開構建xaml時打開了哪個項目(或沒有項目)。

7

我知道這個問題前一段時間被問過,但這裏只是我的兩分錢...... DLL不必去GAC(你可以這樣做,這很好),但你也可以複製DLL到Visual Studio的PublicAssemblies文件夾:

C:\ Program Files文件\微軟的Visual Studio 10.0 \ Common7 \ IDE \ PublicAssemblies

然後添加DLL(從這個位置)到你的工具箱Visual Studio然後將其拖入工作流程沒有問題:)

相關問題