Defines constants that specify how ASP.NET should compile .aspx pages and .ascx controls.
Assembly: System.Web (in System.Web.dll)
The enumeration values indicate whether a page or control should be compiled at run time. When no compilation mode is specified, the default value is . Setting a page to never compile using the attribute will increase performance by disqualifying the specified page in the compilation process. To define a page-specific attribute that specifies an .aspx, .ascx or .master file should not be compiled at the page level, you can use a directive like the following:
<%@ page compilationMode="never" %>
The compilation mode can also be specified in configuration files. The PagesSection configuration section object identifies page-specific configuration settings. The pages configuration section element can be declared at the machine, site, application, and subdirectory levels of the configuration files.
If the is set to and a page contains a script block or code construct that requires compilation, ASP.NET will return with an error and the page will not run.
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.