AspExecuteInMTA

ASP is now capable of running all of its threads in a multi-threaded apartment (MTA). If your COM components are primarily free-threaded or both-threaded, running the ASP threads as MTA can improve performance significantly.

By default, AspExecuteInMTA is set to 0 which means that ASP does not execute in MTA. Set this property to 1 if to enable ASP to run in MTA. Set this property at the application level.

Attribute Name Attribute Value
XML Data Type DWORD
WMI Data Type
Same as WMI data type
ADSI Data Type DWORD
ABO Data Type DWORD
ABO Metabase identifier
MD_ASP_EXECUTEINMTA
Attributes INHERIT
Default Value 0
MetaFlagsEx CACHE_PROPERTY_MODIFIED
User Type ASP_MD_UT_APP
StartingNumber Not applicable
EndingNumber 0
ID 7041

Configurable Locations

You can configure this property at the following locations in the IIS metabase.

Metabase Path IIS Admin Object Type
/LM/W3SVC/n/ROOT
/LM/W3SVC/n/ROOT/virtual_directory_name
IIsWebVirtualDir
/LM/W3SVC/n IIsWebServer
/LM/W3SVC IIsWebService
/LM/W3SVC/n/ROOT/physical_directory_name
/LM/W3SVC/n/virtual_directory_name/physical_directory_name
IIsWebDirectory

Code Example

For general code examples, please see Code Examples to Configure Metabase Properties