1

私は、Web サイトと、WebControl クラスから継承するコントロールを含むクラス ライブラリを使用したソリューションを持っています。コントロールをツールボックスに配置して Web サイトで使用すると、ソリューションをビルドできなくなります。Visual Studio (コンパイラ) は、クラス ライブラリ DLL が別のプロセス (VS 自体であると思われます) によって使用されていると不平を言います。

単一のソリューションでカスタム ASP.NET Web コントロールを開発して使用する方法はありますか? それとも、ここで何か不足していますか?

4

2 に答える 2

1

これをVS2008でテストしたところ、問題はありませんでした。

プロジェクトの参照に dll を追加しましたか? そんなことをしてはいけないからです。

binディレクトリまたはディレクトリでdllを使用しましたobjか? binディレクトリ内のdllを使用します。

于 2009-10-22T13:31:36.927 に答える
1

実際にdllをツールボックスに追加する必要はないと思います.VSはあなたのコントロールがそこにあることを知っているだけだと思います. ただし、いずれにせよ、web.config のコントロール セクションにコントロールへの参照を追加するだけでよく、.aspx ページのソースにコントロールのマークアップを追加するだけです。

ビアハウスの新しいバージョンでそれを行った方法は次のとおりです。

<!--http://weblogs.asp.net/scottgu/archive/2006/11/26/tip-trick-how-to-register-user-controls-and-custom-controls-in-web-config.aspx-->

于 2009-10-22T13:27:47.587 に答える