DLL提供の形でカスタムコントロールを提供します。
このカスタムコントロールDLLを参照するには、<%@Register>を使います。
ただしこれだとページ単位の指定になって、tagPrefixがバラバラになってしまいます。
そんなのもちろん許されません。
代替案としてはWeb.configの<Configuration><system.web><pages><controls>に登録してしまうことです。
これで全ページ共通で利用されます。
ただしレンダリングエンジンは正しく動きますが、デザイナエンジンは正しく解釈しないため、表示できなくなります。
回避策は<%@register%>でアセンブリ名を正しく認識させること。
はぁ。どうどうめぐりですか。