2011-10-25 84 views
0

我在Visual Studio 2010中創建了自定義簽入策略(在C#中使用.Net 3.5)。我已按照此處的指南創建此項:http://msdn.microsoft.com/en-us/library/bb668980.aspx註冊自定義簽入策略的問題

我已經添加了第2步中列出的新註冊表項,但我的簽入策略未出現在列表中供我選擇(如步驟3.3)。

我有三重檢查以下幾個方面:

  1. 註冊表字符串鍵名爲同我的DLL不DLL擴展。
  2. 註冊表項值指向調試程序集的完整路徑,包括帶擴展名的完整文件名(我也嘗試使用發佈版本)。

任何人都可以提出爲什麼這不顯示?

+0

您的系統是64位還是32位? –

+0

此政策是否需要註冊並且適用於TFS2008或TFS2010? – kroonwijk

+0

請勿在標題中加入「Team Foundation Server:」之類的內容。在[so]上,我們使用標籤來組織問題。 –

回答

3

我設法找到問題。我遺漏了從PolicyBase繼承的主類上的[Serializable]屬性。這並沒有造成任何錯誤。

+0

另一個常見問題是,從PolicyBase繼承的這個「主類」必須是Public(不是私有的,受保護的或內部的),否則它不會顯示在列表中以供選擇。 – deadlydog