Tipos de opciones de configuración que difieren de los de la metabase de IIS

Actualización: noviembre 2007

En las aplicaciones ASP.NET y los servidores Web de Internet Information Services (IIS), algunas opciones de configuración de IIS tienen tipos del Modelo de definición del sistema (SDM) que difieren de sus homólogos en la metabase de IIS. Debe convertir los tipos de estas opciones de configuración a los tipos correctos al configurarlos o validarlos en la metabase de IIS. Para obtener más información sobre SDM, vea Información general sobre el modelo de definición del sistema (SDM). Para obtener más información acerca de las propiedades de la metabase de IIS, vea la documentación de IIS (https://go.microsoft.com/fwlink/?LinkId=54800).

En las secciones siguientes se ofrece más información sobre estas conversiones de tipos:

  • Setting Types that Convert to Simple Types

  • Setting Types that Convert to Integer Type

  • Setting Types that Convert to Hexadecimal Type

  • Setting Types that Convert to String Type

Tipos de opciones de configuración que se convierten a tipos simples

La tabla siguiente contiene tipos de configuración cuyos valores se convierten a tipos simples.

Tipo de la opción de configuración

Tipo en la metabase de IIS

Boolean

bool

No obstante, las opciones de configuración siguientes deben convertirse a tipo "int":

  • AspKeepSessionIDSecure

  • AspExecuteInMTA

DateTime

string

Int

int

String

string

No obstante, las opciones de configuración siguientes requieren los cambios especificados:

  • NTAuthenticationProviders: una cadena delimitada por comas.

  • DefaultDoc: una coma y una cadena delimitada por espacios.

  • InProcessIsapiApps: una matriz de cadenas.

UnsignedInt

uint

No obstante, las opciones de configuración siguientes deben convertirse a tipo "int":

  • AppOopRecoverLimit

  • AspQueueTimeout

  • AspScriptFileCacheSize

  • AspMaxDiskTemplateCacheFiles

  • AspSessionMax

  • AspMaxRequestEntityAllowed

  • PoolIdcTimeout

  • MaxRequestEntityAllowed

  • UploadReadAheadSize

IPSecurity

Este campo se almacena como una estructura binaria en la metabase de IIS. Puede establecer este valor mediante System.DirectoryServices. Para obtener más información, consulte la documentación de IIS.

Tipos de opciones de configuración que se convierten a tipo "integer"

La tabla siguiente contiene opciones de configuración que se convierten a tipo "integer" en la metabase de IIS.

Nombre de la opción de configuración

Tipo de la opción de configuración (si es distinto del nombre de la opción de configuración)

Nombre de propiedad en la metabase de IIS (si es distinto del nombre de la opción de configuración)

Valor de la opción de configuración

Valor en la metabase de IIS

AppIsolated

InProcess

0

OutOfProcess

1

PooledProcess

2

AZImpersonationLevel

UrlAuthImpersonationLevel

AzImpersonationLevel

UseCurrentUserToken

0

UseProcessToken

1

UseAnonymousToken

2

LoadBalancerCapability

LoadBalancerCapabilities

TerminateConnection

1

ReturnError503

2

LogonMethod

Interactive

0

Batch

1

Network

2

ClearText

3

PassportRequireADMapping

DontEnforce

0

Attempt

1

Require

2

ServerState

Starting

1

Started

2

Stopping

3

Stopped

4

Pausing

5

Paused

6

Continuing

7

UserIsolationMode

None

0

IsolatedLocally

1

IsolatedActiveDirectory

2

Tipos de opciones de configuración que se convierten a tipo "hexadecimal"

La tabla siguiente contiene opciones de configuración que se convierten a tipo "hexadecimal" en la metabase de IIS.

Nota:

Para las opciones de configuración que permiten varios valores, debe combinar los valores de máscara de bits para crear el valor final de la propiedad DWORD. Para obtener más información, vea "Bitmask" y "Flags" en el tema "Using the Metabase Reference Pages" (https://go.microsoft.com/fwlink/?LinkId=55891).

Opción de configuración

Nombre del tipo de la opción de configuración (si es distinto del nombre de la opción de configuración)

Nombre de propiedad en la metabase de IIS (si es distinto del nombre de la opción de configuración)

Valor de la opción de configuración

Valor en la metabase de IIS

AccessFlags

AllowAll

0x217

AllowRead

0x1

AllowWrite

0x2

AllowLocalExecute

0x4

AllowAspSource

0x10

AllowScript

0x200

DenyRemoteWrite

0x400

DenyRemoteRead

0x1000

DenyRemoteExecute

0x2000

DenyRemoteScript

0x4000

DenyPhysicalDirAccess

0x8000

AccessSslFlags

AccessSSLFlags

RequireSsl

0x8

NegotiateClientCert

0x20

RequireClientCert

0x40

MapClientCertToWinUser

0x80

RequireSsl128

0x100

AppPoolIdentityType

LocalSystem

0x0

LocalService

0x1

NetworkService

0x2

UserDefined

0x3

AppPoolState

Starting

0x1

Started

0x2

Stopping

0x3

Stopped

0x4

AspAppServiceFlags

EnableTracker

0x1

EnableSxs

0x2

UsePartition

0x4

AuthFlags

None

0x0

Anonymous

0x1

Basic

0x2

Ntlm

0x4

MD5

0x10

Passport

0x40

All

0x57

AuthPersistenceFlags

AuthPersistence

SingleRequest

0x40

CpuAction

NoAction

0x0

KillWwwWorkerProcess

0x1

Trace

0x2

CpuLoggingMask

CpuLoggingFlags

LogEvent

0x1

ProcessType

0x2

UserTime

0x4

KernelTime

0x8

PageFaults

0x10

TotalProcessNumber

0x20

ActiveProcesses

0x40

TerminatedProcesses

0x80

CpuLoggingOptions

LogAllProcesses

0x1

LogCgis

0x2

LogOutOfProcessIsapisAndAsp

0x4

DirBrowseFlags

None

0x0

ShowDate

0x2

ShowTime

0x4

ShowFileSize

0x8

ShowFileExtension

0x10

ShowLongDate

0x20

EnableDefaultDoc

0x40000000

EnableDirBrowsing

Para Visual C#, use ((int)(0x80000000)).

En los demás casos, use unchecked ((int)(0x80000000)).

LogEventsOnRecycleFlags

LogEventOnRecycle

OnRecycleTime

0x1

OnNumberRequests

0x2

OnRecycleSchedule

0x4

OnUnhealthyIsapiDetected

0x10

OnDemand

0x20

OnConfigurationChange

0x40

OnPrivateMemory

0x80

LogExtFileFlags

Date

0x1

Time

0x2

ClientIPAddress

0x4

UserName

0x8

SiteName

0x10

LocalComputerName

0x20

ServerIP

0x40

ProtocolMethod

0x80

UriStem

0x100

UriQuery

0x200

HttpStatus

0x400

Win32ErrorStatus

0x800

TotalBytesSent

0x1000

TotalBytesReceived

0x2000

TimeToCompleteRequest

0x4000

ServerPort

0x8000

UserAgent

0x10000

ClientCookie

0x20000

ClientReferer

0x40000

ProtocolVersion

0x80000

HostServer

0x100000

HttpSubStatus

0x200000

LogFileCreatePeriod

LogFilePeriod

OnMaxSize

0x0

Daily

0x1

Weekly

0x2

Monthly

0x3

Hourly

0x4

PasswordChangeFlags

RequireSsl

0x0

AllowChangeOnNonsecurePorts

0x1

DisablePasswordChange

0x2

DisableAdvanceExpireNotification

0x4

Tipos de opciones de configuración que se convierten a tipo "string"

La tabla siguiente contiene opciones de configuración que se convierten a una cadena o una matriz de cadenas, dependiendo del valor de la opción de configuración.

Nota:

Es posible que necesite agregar recursos para algunas opciones de configuración o importar los valores de dichas opciones para poder verlos en el Editor de restricciones y configuración e incluirlos en el informe de implementación.

Nombre de la opción de configuración

Tipo de la opción de configuración (si es distinto del nombre de la opción de configuración)

Opciones de configuración secundarias necesarias

Nombre en la metabase de IIS (si es distinto del nombre de la opción de configuración)

Conversión

DefaultDocFooter

  • Footer

  • FileName

Cadena con el valor de "Footer" siguiente:

  • Si "FileName" es True, "File:Footer".

  • Si "FileName" es False, "String:Footer".

HttpCustomHeaders

HttpCustomHeader

  • Value

  • Header

Matriz de cadenas con los valores siguientes: "Header:Value"

HttpExpires

HttpDocumentExpiration

  • RelativeExpiration

  • AbsoluteExpirationGmtTime

  • RelativeExpirationTimespan

Cadena que especifica los valores "D" o "S" como valor del encabezado del archivo HTML que se devuelve al explorador y cuyo formato es el siguiente:

  • Si "RelativeExpiration" es True, "D, RelativeExpirationTimespan"

    Nota:
    Debe convertir "RelativeExpirationTimespan" al número total de segundos en formato hexadecimal. Además, si "RelativeExpirationTimespan" es "-1.00:00:00", conviértalo a "0xFFFFFFFF".
  • Si "RelativeExpiration" es False, "S, AbsoluteExpirationGmtTime"

    Nota:
    Debe convertir "AbsoluteExpirationGmtTime" a una cadena GMT válida.

HttpErrors

HttpError

  • Code

  • SubCode

  • UrlHandler

  • FileNameHandler

  • FileHandler

Matriz de cadenas con los valores especificados siguientes:

  • Si "FileHandler" es True, "Code, SubCode, URL, UrlHandler"

  • Si "FileHandler" es False, "Code, SubCode, FILE, FileNameHandler"

    Nota:
    "Code" también puede ser un carácter comodín ("*").

MimeMap

  • FileExtension

  • MimeType

Matriz de cadenas con los valores de las opciones de configuración secundarias siguientes:

"FileExtension, MimeType"

ScriptMaps

ScriptMap

  • FileExtension

  • ScriptProcessor

  • IncludedVerbs

  • Script

  • CheckPathInfo

Matriz de cadenas con los valores de las opciones de configuración secundarias siguientes:

"FileExtension, ScriptProcessor, Flags, IncludedVerbs"

Nota:
Puede utilizar un asterisco (*) como valor de "FileExtension" para dirigir todas las solicitudes a través del "ScriptProcessor" especificado.

"Flags" depende de "Script" y "CheckPathInfo" del modo siguiente:

  • Si "Script" es False y "CheckPathInfo" es False, "Flags" es 0.

  • Si "Script" es True y "CheckPathInfo" es False, "Flags" es 1.

  • Si "Script" es False y "CheckPathInfo" es True, "Flags" es 4.

  • Si "Script" es True y "CheckPathInfo" es True, "Flags" es 5.

SecureBindings

SecureBinding

  • IPAddress

  • Port

Matriz de cadenas con los valores de las opciones de configuración secundarias siguientes: "IPAddress:Port"

ServerBindings

Binding

  • IPAddress

  • Port

  • HostName

Matriz de cadenas con los valores de las opciones de configuración secundarias siguientes: "IPAddress:Port:HostName"

WebSvcExtRestrictionList

WebExtension

  • Enabled

  • FilePath

  • InetManagerDeletable

  • GroupID

  • Description

Matriz de cadenas en cualquier formato con los valores de las opciones de configuración secundarias siguientes:

  • "Enabled, FilePath, InetManagerDeletable, GroupID, Description"

  • "Enabled, FilePath"

    Nota:
    Convierta "Enabled" e "InetManagerDeletable" en 0 si es False o en 1 si es True.

Vea también

Tareas

Cómo: Buscar la configuración de la metabase de IIS para las aplicaciones ASP.NET en los informes de implementación

Cómo: Buscar las opciones de configuración de la metabase de IIS para los servidores Web de IIS en los informes de implementación

Referencia

Establecer nombres que difieren de los de la metabase de IIS

Configuración de IIS para aplicaciones ASP.NET

Configuración de IIS para servidores Web de IIS