1. Add a sub-tag under configuration
<Configsections> <br/> <sectiongroup name = "system. web. extensions "type =" system. web. configuration. systemwebextensionssectiongroup, system. web. extensions, version = 1.0.61025.0, culture = neutral, publickeytoken = 31bf3856ad364e35 "> <br/> <sectiongroup name =" scripting "type =" system. web. configuration. scriptingsectiongroup, system. web. extensions, version = 1.0.61025.0, culture = neutral, publickeytoken = 31bf3856ad364e35 "> <br/> <section name =" scriptresourcehandler "type =" system. web. configuration. scriptingscriptresourcehandlersection, system. web. extensions, version = 1.0.61025.0, culture = neutral, publickeytoken = 31bf3856ad364e35 "requirepermission =" false "allowdefinition =" machinetoapplication "/> <br/> <sectiongroup name =" WebServices "type =" system. web. configuration. scriptingwebservicessectiongroup, system. web. extensions, version = 1.0.61025.0, culture = neutral, publickeytoken = 31bf3856ad364e35 "> <br/> <section name =" jsonserialization "type =" system. web. configuration. scriptingjsonserializationsection, system. web. extensions, version = 1.0.61025.0, culture = neutral, publickeytoken = 31bf3856ad364e35 "requirepermission =" false "allowdefinition =" everywhere "/> <br/> <section name =" profileservice "type =" system. web. configuration. scriptingprofileservicesection, system. web. extensions, version = 1.0.61025.0, culture = neutral, publickeytoken = 31bf3856ad364e35 "requirepermission =" false "allowdefinition =" machinetoapplication "/> <br/> <section name =" authenticationservice "type =" system. web. configuration. scriptingauthenticationservicesection, system. web. extensions, version = 1.0.61025.0, culture = neutral, publickeytoken = 31bf3856ad364e35 "requirepermission =" false "allowdefinition =" machinetoapplication "/> <br/> </sectiongroup> <br/> </configsections>
2. Add a sub-tag under pages
<Controls> <br/> <add tagprefix = "asp" namespace = "system. web. ui "assembly =" system. web. extensions, version = 1.0.61025.0, culture = neutral, publickeytoken = 31bf3856ad364e35 "/> <br/> </controls>
3. Add sub-tags under system. Web, which are at the same level as pages.
<Httphandlers> <br/> <remove verb = "*" Path = "*. asmx "/> <br/> <add verb =" * "Path = "*. asmx "Validate =" false "type =" system. web. script. services. scripthandlerfactory, system. web. extensions, version = 1.0.61025.0, culture = neutral, publickeytoken = 31bf3856ad364e35 "/> <br/> <add verb =" * "Path =" * _ appservice. axd "Validate =" false "type =" system. web. script. services. scripthandlerfactory, system. web. extensions, version = 1.0.61025.0, culture = neutral, publickeytoken = 31bf3856ad364e35 "/> <br/> <add verb =" Get, head "Path =" scriptresource. axd "type =" system. web. handlers. scriptresourcehandler, system. web. extensions, version = 1.0.61025.0, culture = neutral, publickeytoken = 31bf3856ad364e35 "Validate =" false "/> <br/> </pttphandlers> <br/> <pttpmodules> <br/> <Add name =" scriptmodule "type =" system. web. handlers. scriptmodule, system. web. extensions, version = 1.0.61025.0, culture = neutral, publickeytoken = 31bf3856ad364e35 "/> <br/> </pttpmodules>
4. Add the last two sub-tags under configuration
<System. Web. Extensions> <br/> <scripting> <br/> <WebServices> <br/> <! -- Uncomment this line to customize maxjsonlength and add a custom converter --> <br/> <! -- <Br/> <jsonserialization maxjsonlength = "500"> <br/> <converters> <br/> <Add name = "convertme" type = "Acme. subacme. convertmetypeconverter "/> <br/> </converters> <br/> </jsonserialization> <br/> --> <br/> <! -- Uncomment this line to enable the authentication service. Include requiressl = "true" if appropriate. --> <br/> <! -- <Br/> <authenticationservice enabled = "true" requiressl = "True | false"/> <br/> --> <br/> <! -- Uncomment these lines to enable the profile service. to allow profile properties to be retrieved <br/> and modified in ASP. net Ajax applications, you need to add each property name to the readaccessproperties and <br/> writeaccessproperties attributes. --> <br/> <! -- <Br/> <profileservice enabled = "true" <br/> readaccessproperties = "propertyname1, propertyname2" <br/> writeaccessproperties = "propertyname1, propertyname2 "/> <br/> --> <br/> </WebServices> <br/> <! -- <Br/> <scriptresourcehandler enablecompression = "true" enablecaching = "true"/> <br/> --> <br/> </scripting> <br/> </System. web. extensions> <br/> <system. webserver> <br/> <validation validateintegratedmodeconfiguration = "false"/> <br/> <modules> <br/> <Add name = "scriptmodule" precondition = "integratedmode" type = "system. web. handlers. scriptmodule, system. web. extensions, version = 1.0.61025.0, culture = neutral, publickeytoken = 31bf3856ad364e35 "/> <br/> </modules> <br/> <pandlers> <br/> <remove name =" webservicehandlerfactory-integrated "/> <br/> <Add name = "scripthandlerfactory" verb = "*" Path = "*. asmx "precondition =" integratedmode "type =" system. web. script. services. scripthandlerfactory, system. web. extensions, version = 1.0.61025.0, culture = neutral, publickeytoken = 31bf3856ad364e35 "/> <br/> <Add name =" scripthandlerfactoryappservices "verb =" * "Path =" * _ appservice. axd "precondition =" integratedmode "type =" system. web. script. services. scripthandlerfactory, system. web. extensions, version = 1.0.61025.0, culture = neutral, publickeytoken = 31bf3856ad364e35 "/> <br/> <Add name =" scriptresource "precondition =" integratedmode "verb =" get, head "Path =" scriptresource. axd "type =" system. web. handlers. scriptresourcehandler, system. web. extensions, version = 1.0.61025.0, culture = neutral, publickeytoken = 31bf3856ad364e35 "/> <br/> </pandlers> <br/> </system. webserver>