2011-09-17 19 views
0

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

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

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

これは初めてのWebサイトプロジェクトタイプです。私はいつもWeb Appを作成しました。

+0

ウェブアプリケーションに変換できませんか? –

+0

変換できません。これは私の新しい仕事のプロジェクトです。 – lszk

答えて

1

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

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

2 - ウェブアプリやウェブサイト内のライブラリを使用しての間に違いは全くありません。プロジェクトノードのコンテキストメニューから[参照の追加]を選択し、プロジェクトタブからクラスライブラリを選択します。

0

CustomControls用に別のプロジェクトを作成し、WebSiteプロジェクトでCutomControlsプロジェクトで使用する名前空間を参照してください。また、いくつかの情報については、この記事をチェックしてくださいasp.net add custom control in website

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

関連する問題