2011-09-20 43 views
15

持っている点は何ですかApp_code & App_dataフォルダですか?ASP.Net - App_DataとApp_Codeフォルダ?

ファイルがApp_Codeにない限り、私のobjectDataSourceがクラスを検出しないのはなぜですか?することができますよう

してくださいはできるだけ多くの詳細を提供し、私はこれらのフォルダには、特別な目的を持ってASP.Net

答えて

6

に新たなんです。この記事から - ASP.NET Web project folder structure.

にApp_Code


にApp_Codeは、あなたのアプリケーションの一部としてコンパイルしたい共有クラスとビジネス・オブジェクト(例えば、..cs、とは.vbファイル)のソースコードが含まれています。動的にコンパイルされたWebサイトプロジェクトでは、ASP.NETはアプリケーションへの最初の要求時にApp_Codeフォルダのコードをコンパイルします。変更が検出されると、このフォルダ内の項目が再コンパイルされます。

注:これらのクラスを表す厳密に型指定されたオブジェクトを作成するには、App_Codeフォルダに任意のタイプのクラスファイルを追加できます。たとえば、Webサービスファイル(.wsdlおよび.xsdファイル)をApp_Codeフォルダに配置すると、ASP.NETはこれらのクラスに対して厳密に型指定されたプロキシを作成します。

App_Codeフォルダのコードは、アプリケーションで自動的に参照されます。 App_Codeフォルダには、異なるプログラミング言語のクラスファイルを含むことができるファイルのサブディレクトリを含めることができます。

App_Dataに


.mdfファイルのデータベースファイル、XMLファイル、およびその他のデータストアファイルを含むアプリケーションデータファイルが含まれています。 App_Dataフォルダは、ASP.NETでメンバシップおよびロール情報を維持するためのデータベースなど、アプリケーションのローカルデータベースを格納するために使用されます。

+0

リンク先が死んでいます。 – Jude

+6

あなたは質問に対する唯一の答えとしてリンクを与えるべきではありません。 – thecoolmacdude

21

それを合計するには、次の

  • IISは、これらのフォルダにある任意のファイル(それは今までにWeb.configファイルを表示しません同じように)
  • を提供することはありませんApp_Codeフォルダ内のファイルは、コードが変更されたときに自動的に再コンパイルされます。
関連する問題