Einstellungstypen, die sich von der IIS-Metabasis unterscheiden

Aktualisiert: November 2007

Bei ASP.NET-Anwendungen und IIS-Webservern (Internetinformationsdienste) besitzen einige IIS-Einstellungen SDM (System Definition Model)-Typen, die sich von ihren Äquivalenten in der IIS-Metabasis unterscheiden. Sie müssen diese Einstellungswerte in die passenden Typen konvertieren, wenn Sie sie in der IIS-Metabasis konfigurieren oder validieren. Weitere Informationen über das SDM finden Sie unter Übersicht über das System Definition Model (SDM). Weitere Informationen über IIS-Metabasiseigenschaften finden Sie in der IIS-Dokumentation (https://go.microsoft.com/fwlink/?LinkId=54800).

Die folgenden Abschnitte enthalten weitere Informationen zu diesen Typkonvertierungen:

  • 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

Einstellungstypen, die zu einfachen Typen konvertieren

Die folgende Tabelle enthält Einstellungstypen, deren Werte zu einfachen Typen konvertieren.

Einstellungstyp

IIS-Metabasistyp

Boolean

bool

Die folgenden Einstellungen sollten jedoch in den "int"-Typ konvertiert werden:

  • AspKeepSessionIDSecure

  • AspExecuteInMTA

DateTime

Zeichenfolge

Int

int

String

Zeichenfolge

Die folgenden Einstellungen erfordern jedoch die angegebenen Änderungen:

  • NTAuthenticationProviders - eine durch Komma getrennte Zeichenfolge.

  • DefaultDoc - eine durch Komma und Leerzeichen getrennte Zeichenfolge.

  • InProcessIsapiApps - ein Zeichenfolgenarray.

UnsignedInt

uint

Die folgenden Einstellungen sollten jedoch in den "int"-Typ konvertiert werden:

  • AppOopRecoverLimit

  • AspQueueTimeout

  • AspScriptFileCacheSize

  • AspMaxDiskTemplateCacheFiles

  • AspSessionMax

  • AspMaxRequestEntityAllowed

  • PoolIdcTimeout

  • MaxRequestEntityAllowed

  • UploadReadAheadSize

IPSecurity

Dieses Feld wird als binäre Struktur in der IIS-Metabasis gespeichert. Sie können diesen Wert mithilfe von System.DirectoryServices festlegen. Weitere Informationen finden Sie in der IIS-Dokumentation.

Einstellungstypen, die zum Ganzzahltyp konvertieren

Die folgende Tabelle enthält Einstellungswerte, die in der IIS-Metabasis zum Ganzzahltyp konvertieren.

Einstellungsname

Einstellungstyp (wenn vom Einstellungsnamen abweichend)

Name der IIS-Metabasiseigenschaft (wenn vom Einstellungsnamen abweichend)

Einstellungswert

IIS-Metabasiswert

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

Beendet

4

Pausing

5

Paused

6

Continuing

7

UserIsolationMode

None

0

IsolatedLocally

1

IsolatedActiveDirectory

2

Einstellungstypen, die zum hexadezimalen Typ konvertieren

Die folgende Tabelle enthält Einstellungswerte, die in der IIS-Metabasis zum hexadezimalen Typ konvertieren.

Hinweis:

Für Einstellungen, die mehrere Werte zulassen, müssen Sie die Bitmaskenwerte kombinieren, um den endgültigen DWORD-Eigenschaftenwert zu erstellen. Weitere Informationen finden Sie unter "Bitmask" und "Flags" im Thema "Using the Metabase Reference Pages" (https://go.microsoft.com/fwlink/?LinkId=55891).

Einstellung

Einstellungstypname (wenn vom Einstellungsnamen abweichend)

Name der IIS-Metabasiseigenschaft (wenn vom Einstellungsnamen abweichend)

Einstellungswert

IIS-Metabasiswert

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

Beendet

0x4

AspAppServiceFlags

EnableTracker

0x1

EnableSxs

0x2

UsePartition

0x4

AuthFlags

None

0x0

Anonymous

0x1

Basic

0x2

Ntlm

0x4

MD5

0x10

Passport

0x40

Alle

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

Verwenden Sie für Visual C# ((int)(0x80000000)).

Verwenden Sie andernfalls 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

Einstellungstypen, die zum Zeichenfolgentyp konvertieren

Die folgende Tabelle enthält Einstellungswerte, die je nach Einstellung zu einer Zeichenfolge oder einem Zeichenfolgenarray konvertieren.

Hinweis:

Für einige Einstellungen müssen Sie möglicherweise Ressourcen hinzufügen oder diese Einstellungen importieren, bevor sie im Einstellungs- und Einschränkungs-Editor angezeigt werden und Sie sie in den Bereitstellungsbericht aufnehmen können.

Einstellungsname

Einstellungstyp (wenn vom Einstellungsnamen abweichend)

Benötigte Untereinstellungen

IIS-Metabasisname (wenn vom Einstellungsnamen abweichend)

Conversion

DefaultDocFooter

  • Footer

  • FileName

Eine Zeichenfolge mit dem folgenden Wert von "Footer":

  • Wenn "FileName" den Wert True hat, dann gilt: "File:Footer".

  • Wenn "FileName" den Wert False hat, dann gilt: "String:Footer".

HttpCustomHeaders

HttpCustomHeader

  • Value

  • Header

Ein Zeichenfolgenarray mit den folgenden Werten":"Header:Value"

HttpExpires

HttpDocumentExpiration

  • RelativeExpiration

  • AbsoluteExpirationGmtTime

  • RelativeExpirationTimespan

Eine Zeichenfolge, die die Werte "D" oder "S" als Wert im HTML-Dateiheader angibt, der an den Browser zurückgegeben und folgendermaßen formatiert wird:

  • Wenn "RelativeExpiration" den Wert True hat, dann gilt "D, RelativeExpirationTimespan"

    Hinweis:
    Sie müssen "RelativeExpirationTimespan" in hexadezimaler Schreibweise in die Gesamtzahl der Sekunden konvertieren. Außerdem gilt: Wenn "RelativeExpirationTimespan" den Wert "-1.00:00:00" hat, konvertieren Sie die Einstellung zu "0xFFFFFFFF".
  • Wenn "RelativeExpiration" den Wert False hat, dann gilt: "S, AbsoluteExpirationGmtTime"

    Hinweis:
    Sie müssen "AbsoluteExpirationGmtTime" in eine gültige GMT-Zeichenfolge konvertieren.

HttpErrors

HttpError

  • Code

  • SubCode

  • UrlHandler

  • FileNameHandler

  • FileHandler

Ein Zeichenfolgenarray mit den folgendermaßen angegebenen Werten:

  • Wenn "FileHandler" den Wert True hat, dann gilt: "Code, SubCode, URL, UrlHandler"

  • Wenn "FileHandler" den Wert False hat, dann gilt: "Code, SubCode, FILE, FileNameHandler"

    Hinweis:
    "Code" kann auch ein Platzhalterwert ("*") sein.

MimeMap

  • FileExtension

  • MimeType

Ein Zeichenfolgenarray mit den folgenden Untereinstellungswerten:

"FileExtension, MimeType"

ScriptMaps

ScriptMap

  • FileExtension

  • ScriptProcessor

  • IncludedVerbs

  • Skript

  • CheckPathInfo

Ein Zeichenfolgenarray mit den folgenden Untereinstellungswerten:

"FileExtension, ScriptProcessor, Flags, IncludedVerbs"

Hinweis:
Sie können für "FileExtension" ein Sternchen (*) verwenden, um alle Anforderungen durch den angegebenen "ScriptProcessor" zu leiten.

"Flags" hängt folgendermaßen von "Script" und "CheckPathInfo" ab:

  • Wenn "Script" den Wert False hat und "CheckPathInfo" den Wert False, ist "Flags" 0 (null).

  • Wenn "Script" den Wert True hat und "CheckPathInfo" den Wert False, ist "Flags" 1.

  • Wenn "Script" den Wert False hat und "CheckPathInfo" den Wert True, ist "Flags" 4.

  • Wenn "Script" den Wert True hat und "CheckPathInfo" den Wert True, ist "Flags" 5.

SecureBindings

SecureBinding

  • IPAddress

  • Anschluss

Ein Zeichenfolgenarray mit den folgenden Untereinstellungswerten: "IPAddress:Port"

ServerBindings

Bindung

  • IPAddress

  • Anschluss

  • HostName

Ein Zeichenfolgenarray mit den folgenden Untereinstellungswerten: "IPAddress:Port:HostName"

WebSvcExtRestrictionList

WebExtension

  • Enabled

  • FilePath

  • InetManagerDeletable

  • GroupID

  • Description

Ein Zeichenfolgenarray in beiden Formaten mit den folgenden Untereinstellungswerten:

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

  • "Enabled, FilePath"

    Hinweis:
    Konvertieren Sie "Enabled" und "InetManagerDeletable" zu 0 (null), wenn der Wert False ist oder 1, wenn der Wert True ist.

Siehe auch

Aufgaben

Gewusst wie: Suchen von IIS-Metabasiseinstellungen für ASP.NET-Anwendungen in Bereitstellungsberichten

Gewusst wie: Suchen von IIS-Metabasiseinstellungen für IIS-Webserver in Bereitstellungsberichten

Referenz

Einstellungsnamen, die sich von der IIS-Metabasis unterscheiden

IIS-Einstellungen für ASP.NET-Anwendungen

IIS-Einstellungen für IIS-Webserver