2009-08-26 7 views
0

ASP.NETがアセンブリをコンパイルすると、一般的に私は混乱します。私はApp_Codeフォルダの外には何もプログラムできないようです。私が取り組んでいるアプリケーションでは、いくつかのサーバーサイドコントロールといくつかのユーザーコントロールがあります。ユーザーコントロールはのApp_Codeフォルダの外にあり、のApp_Codeフォルダからは参照できません。これは「Webサイト」プロジェクトです。ASP.NETコンパイルとコードの可視性

のApp_CodeディレクトリからUserControlsを参照するにはどうすればよいですか? これは編集の問題ですか?

ありがとうございます。

答えて

1

はい、これは私はあなたがWebアプリケーションにウェブサイトを変換示唆することは、あなたが考えたものだと確信している一方で

http://www.velocityreviews.com/forums/t119801-accessing-web-user-control-from-class-in-appcode-folder.html

でこの同じ質問について、もう少し読み、コンパイルの問題ですあなたがユーザーコントロールにアクセスすることが頻繁にやろうとしているものであれば、道順は間違いありません。

+0

私はWebアプリケーションに変換することに反対していませんが、私の上司はそうかもしれません。提案ありがとう。 – smaclell

0

私がapp_codeの問題を抱えているのは、すべてのクラスを別々のプロジェクトに入れて、そのプロジェクトのdllをWebプロジェクトの参照として含めることです。これにより、他のアプリケーションでクラスを再利用することもできます。私は、これがn層環境を使ってアプリケーションを構築するときのビジネスロジックとデータアクセスの一般的な習慣だと考えています。

0

あなたはユーザーコントロールを含む名前空間を参照していますか?

+0

実際には同じ名前空間にあります。私はそれらが "コントロール"名前空間にあるように一貫性を持たせたいと思っていました。 – smaclell