Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ab der Version .NET Framework 4.7 wurde die Serialisierung von Steuerzeichen mit DataContractJsonSerializer geändert, um der ECMAScript V6- und V8-Spezifikation zu entsprechen.
Auswirkung
In .NET Framework 4.6.2 und früheren Versionen wurden einige spezielle Steuerzeichen, wie DataContractJsonSerializer, \b
und \f
, nicht in einer Weise serialisiert, die mit den ECMAScript V6- und V8-Standards kompatibel war.
Für Apps, die auf .NET Framework-Versionen ab .NET Framework 4.7 abzielen, ist die Serialisierung dieser Steuerzeichen mit ECMAScript V6 und V8 kompatibel. Die folgenden APIs sind betroffen:
Abschwächung
Für Apps, die auf .NET Framework-Versionen ab .NET Framework 4.7 abzielen, ist dieses Verhalten standardmäßig aktiviert.
Wenn dieses Verhalten nicht wünschenswert ist, können Sie dieses Feature deaktivieren, indem Sie die folgende Zeile zum Abschnitt <runtime>
der app.config oder web.config Datei hinzufügen:
<runtime>
<AppContextSwitchOverrides value="Switch.System.Runtime.Serialization.DoNotUseECMAScriptV6EscapeControlCharacter=false" />
</runtime>