- A collection of elements that make up a Web site or distinct portion of a Web site organized under a virtual root.
- A Web project can reference a single Web application.
- Each web application requires a combination of hardware and software that are needed for developing a web apllication that incorporates a database.
- They work in two modes local and master. The web software interacts with the master Web server via HTTP.
- An HTTP connection allows you to connect to the master Web server through firewalls and proxy servers that protect you from unauthorized access to your local development site.
- When your Web application is ready you can make the Web pages available using the master Web server or you can deploy the Web application to a production Web server.
- It is better to separate production server from the master web server because it provides an added layer of protection.
- A Web application provides a number of new security challenges such as unknown users, dynamic ASP.NET pages, and cookies. controlled user access and protection for the application's resources .