0

最もよく使用する関数と拡張機能のいくつかを取り上げて DLL に入れ、その DLL を任意のプロジェクトに含めることができるようにしました。これは Web ベースのプロジェクトでは問題なく機能しますが、スタンドアロン アプリではエラーがスローされます。アセンブリ名でインポートを行います。関数とメソッドを確認できますが、実行しようとすると次のようになります。

{関数名} が宣言されていません。保護レベルにより、アクセスできない場合があります。

何かご意見は?

dll で、いくつかの文字列といくつかの system.web.ui.webcontrols オブジェクトの拡張を行っているためかどうか疑問に思いました。dll で System.Web.UI.WebControls のインポートを行っているため、これが問題になるとは思いませんでした。

4

1 に答える 1

0

関数が System.Web.UI の関数を拡張する場合、Windows アプリでこれへの参照を追加する必要があります。

関数宣言を見ずに、内部としてマークされていますか?

于 2011-05-16T17:22:06.960 に答える