ASP.NET WP - 项目文件夹结构



本章将介绍任何 ASP.NET 应用程序都适用的项目文件夹结构。为了方便您操作应用程序,ASP.NET 保留了某些文件和文件夹名称,您可以将它们用于特定类型的內容。

如何在 WebMatrix 中创建一个新项目?

要了解项目文件夹结构,让我们在 WebMatrix 中创建一个新项目。

首先,单击快速启动对话框中的“新建”图标。

Project WebMatrix

从模板中选择“个人网站”,在“网站名称”中输入 **DemoSite**,然后单击“下一步”,如下面的屏幕截图所示。

DemoSite

个人网站包将被安装,如下面的屏幕截图所示。

Installing Personal Site

安装所有包并创建项目后,您将看到以下文件夹结构。

Project Created

如您在 DemoSite 下的文件夹结构中所见,存在 App_Code、App_Data 等子文件夹。

WebMatrix 中的文件夹

将详细解释默认创建的最重要的文件夹。

App_Code

此文件夹包含您要作为应用程序一部分编译的 **共享类和业务对象的源代码**。

App Code

在动态编译的网站项目中,这些类在首次请求您的应用程序时进行编译。当在此文件夹中检测到任何更改时,所有类/项目都会重新编译。

App_Data

App_Data 文件夹包含应用程序数据文件,包括 **.mdf 数据库文件**、XML 文件和其他数据存储文件。ASP.NET 使用此文件夹来存储应用程序的本地数据库,例如用于维护成员资格和角色信息的数据库。

它还包括包文件夹,其中包含构成应用程序一部分的不同包,例如 Razor 包或 Web Pages 包等。

App Data

Bin

Bin 文件夹包含已编译的程序集,例如 **控件的 .dll 文件**、组件或您希望在应用程序中引用的其他代码,例如 Razor、Web Pages dll。

Dills

Bin 文件夹中代码表示的任何类都会自动在您的应用程序中引用。

Content

Content 文件夹包含不同的资源,例如 **图像和样式表文件**,例如 **css、png 和 gif 文件**。

Content Folder

这些文件还定义了 ASP.NET Web 页面和控件的外观。

Contents

Contents 文件夹包含主要的网页,例如 **ASPX 或 cshtml 文件**。

Contents

Contents Folder

同样,您可以看到包含网站中使用的图像的 images 文件夹。Layouts 文件夹包含布局文件,Scripts 文件夹包含 JavaScript 文件。

广告