Share via


Web Site Support

Note

This article applies to Visual Studio 2015. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

A Web site project system is a project system that creates Web projects. Web projects in turn create Web applications. A Web site project generates one executable file for each Web page that has associated code. Additional executable files are generated from the source code files in the /App_Code folder.

Web site project systems are created by adding templates and registration attributes to an existing project system. One of these attributes selects the IntelliSense provider for the language. The IntelliSense provider implementation handles references and calls the language compiler when a smart Web page that is not cached is requested.

The language compiler used to compile Web pages must be registered with ASP.NET. You can use the <compiler> Element in a Web.config file to register the compiler, as in the following example:

<system.codedom>  <compilers>    <compiler language="py;IronPython" extension=".py"       type="IronPython.CodeDom.PythonProvider, IronPython,       Version=1.0.2391.18146, Culture=neutral,       PublicKeyToken=b03f5f7f11d50a3a" />  </compilers></system.codedom>  

In This Section

Web Site Support Templates
Lists the templates that you can use to create new Web site projects and associated items.

Web Site Support Attributes
Presents the registration attributes that connect a Web site project to Visual Studio and ASP.NET.

Web Projects
Presents an overview of the two kinds of Web projects, Web site projects and Web application projects.