最もよく使用する関数と拡張機能のいくつかを取り上げて DLL に入れ、その DLL を任意のプロジェクトに含めることができるようにしました。これは Web ベースのプロジェクトでは問題なく機能しますが、スタンドアロン アプリではエラーがスローされます。アセンブリ名でインポートを行います。関数とメソッドを確認できますが、実行しようとすると次のようになります。
{関数名} が宣言されていません。保護レベルにより、アクセスできない場合があります。
何かご意見は?
dll で、いくつかの文字列といくつかの system.web.ui.webcontrols オブジェクトの拡張を行っているためかどうか疑問に思いました。dll で System.Web.UI.WebControls のインポートを行っているため、これが問題になるとは思いませんでした。