0

Web アプリケーションではなく Web サイトであるプロジェクトがあり、そのために 2 つの問題があります。

  1. BaseValidator から派生したカスタム コントロールを App_Code フォルダーに配置する必要がありました。このページで、<%@ Register tagname="mytagname" Namespace="PP" TagPrefix="dv2" %> でこのコントロールを登録したいのですが、src 属性がない。src属性を入れることができません。別の例外があるため、App_Code へのパス。どうやってやるの?これは Web サイトなので、ソースが 1 つの dll ファイルにコンパイルされていないため、src 属性に何を追加すればよいかわかりません。

  2. Web サイトに新しいプロジェクト ライブラリを追加したい場合は、それをコンパイルし、ライブラリの dll ファイルを Web サイトの bin フォルダーに手動でコピーする必要があります。しかし、ブレーキポイントを使用してこのライブラリをデバッグするにはどうすればよいですか?

Web サイト プロジェクト タイプを使用するのはこれが初めてです。私は常に Web アプリを作成しました。

4

2 に答える 2

1

1- ここでは tagname 属性を使用しないでください。tagname は UserControls に適しています。

http://msdn.microsoft.com/en-us/library/c76dd5k1.aspx

2- Web アプリまたは Web サイトでライブラリを使用することに違いはありません。プロジェクト ノードのコンテキスト メニューから [参照の追加] を選択し、プロジェクト タブからクラス ライブラリを選択するだけです。

于 2011-09-17T18:24:04.327 に答える
0

CustomControls 用に別のプロジェクトを作成し、CutomControls プロジェクトで使用する名前空間によって WebSite プロジェクトで参照してみてください。いくつかの情報については、この投稿もチェックしてください。asp.net は、ウェブサイトにカスタム コントロールを追加します

2 番目の質問です。すべてのプロジェクトを同じソリューションに保持し、それらを互いのプロジェクトを参照するだけで、デバッグしてメソッドにステップ インし、ソリューション内の任意のプロジェクトにブレーク ポイントを設定できます。それをしたくない場合は、デバッグ シンボル ファイルを .dll と共にビンにコピーするか、VS を必要なデバッグ シンボル ファイルがある場所にコピーする必要があります。 .dll

于 2011-09-17T18:20:58.347 に答える