English 中文(简体)
Project Folder Structure
  • 时间:2024-11-03

ASP.NET WP - Project Folder Structure


Previous Page Next Page  

In this chapter, we will cover the project folder structure that is convenient for any ASP.NET apppcation. To make it easier to work with your apppcation, ASP.NET reserves certain file and folder names that you can use for specific types of content.

How to Create a new Project in WebMatrix?

To understand the project folder structure, let’s create a new Project in WebMatrix.

To start with, cpck on the New icon in the Quick Start dialog.

Project WebMatrix

Select the Personal Site from the template and enter DemoSite in the Site Name and cpck Next as shown in the following screenshot.

DemoSite

The personal site packages will be installed as shown in the following screenshot.

Instalpng Personal Site

Once all the packages are installed and the project is created, you will see the following folder structure.

Project Created

As you can see in the folder structure under the DemoSite there are subfolders pke App_Code, App_Data etc.

Folders in WebMatrix

The most important folders that are created by default are explained in detail.

App_Code

This folder contains the source code for shared classes and business objects that you want to compile as a part of your apppcation.

App Code

In a dynamically compiled Web site project, these classes are compiled on initial request to your apppcation. All the classes/items are then recompiled when any changes are detected in this folder.

App_Data

The App_Data folder contains apppcation data files including .mdf database files, XML files, and other data store files. This folder is used by ASP.NET to store an apppcation s local database, such as the database for maintaining membership and role information

It also includes the package folder which contains different packages that are a part of your apppcation pke – Razor package or Web Pages package etc.

App Data

Bin

The Bin folder contains compiled assembpes such as .dlls for controls, components, or other code that you want to reference in your apppcation pke Razor, Web Pages dlls.

Dills

Any classes represented by the code in the Bin folder are automatically referenced in your apppcation.

Content

The Content folder contains different resources pke images and style sheets files such as css, png and gif files

Content Folder

These files also define the appearance of ASP.NET Web Pages and controls.

Contents

The Contents folder contains the main web pages such as ASPX or cshtml files.

Contents

Contents Folder

Similarly, you can see the images folder which contains images used in the website. The Layouts folder contains the layout files and the Scripts folder contains the JavaScript files.

Advertisements