パネルから派生した最初の ASP.net サーバー コントロールを作成しようとしています。何らかの理由で、アプリケーションがコントロールのクラスと名前空間を認識しているにもかかわらず、.aspx ページにサーバー タグを認識させることができません。
私が使用した手順は次のとおりです。
1) 私は自分の site_code ディレクトリに配置したクラス CollapsablePanel を作成しました。Web サイトではなく Web アプリを使用しているため、App_Code は実際には利用できません。
Namespace webstation.WebControls
Public Class CollapsablePanel
Inherits System.Web.UI.WebControls.Panel
End Class
End Namespace
2) .aspx ファイルに <%@ Register TagPrefix="webstation" Namespace="MyApplication.webstation.WebControls" %> を追加しました
プロジェクトをビルドしましたが、カスタム タグのプレフィックスが表示されません。先に進んで入力すると、エディターはエラーをスローしませんが、ページを公開してアクセスしようとするとエラーが発生します。分離コード (Imports MyApplication.webstation.WebControls) からクラスにアクセスしようとすると、カスタム コントロールがインテリセンスで表示されるので、Visual Studio がクラス情報をある程度読み取っていることがわかります。
ここで何が間違っていますか?どんな考えでも大歓迎です。
マイク