2011-10-25 14 views
0

Visual Studio 2010でカスタムチェックインポリシーを作成しました(C#with .Net 3.5)。 http://msdn.microsoft.com/en-us/library/bb668980.aspxカスタムチェックインポリシーの登録に関する問題

手順2に記載されているように新しいレジストリキーを追加しましたが、チェックインポリシーがリストに表示されないため、選択することができません(手順3.3)。

  1. レジストリ文字列キーがDLL拡張子なしの私のDLLと同じ名前が付けられ:

    私は三重の以下の側面をチェックしています。
  2. レジストリキーの値は、拡張子を含む完全なファイル名を含むDebugアセンブリへのフルパスを示します(また、リリースバージョンも使用して試しました)。

これはなぜ表示されないのですか?

+0

システムは64または32ビットですか? –

+0

TFS2008またはTFS2010にこのポリシーを登録して使用する必要がありますか? – kroonwijk

+0

あなたのタイトルに「Team Foundation Server:」のようなものを入れないでください。 [so]では、タグを使用して質問を整理します。 –

答えて

3

私は問題を見つけることができました。私はPolicyBaseから継承するメインクラスの[Serializable]属性が不足していました。そして、これは何の誤りも引き起こさなかった。

+0

別の一般的なGotchaは、PolicyBaseから継承するこの「メインクラス」はパブリック(プライベート、プロテクト、または内部ではない)でなければならず、そうでなければ選択するリストには表示されません。 – deadlydog

関連する問題