1. ホーム
  2. asp.net

[解決済み] ASP.Net - App_Data & App_Code フォルダ?

2022-02-18 03:30:03

質問

を持つ意味は何ですか? App_code &です。 App_data フォルダーは?

ファイルがApp_Codeにないと、なぜobjectDataSourceはクラスを検出しないのですか?

ASP.Netの初心者なので、できるだけ詳しく教えてください。

どのように解決するのですか?

これらのフォルダは特別な目的を持っています。この記事から- ASP.NET Webプロジェクトのフォルダ構成。

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で使用されます。