Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dimulai dengan .NET Framework 4.7, cara karakter kontrol diserialisasikan dengan DataContractJsonSerializer telah berubah agar sesuai dengan ECMAScript versi V6 dan V8.
Dampak
Dalam .NET Framework 4.6.2 dan versi yang lebih lama, DataContractJsonSerializer tidak membuat serial beberapa karakter kontrol khusus, seperti \b, \f, dan \t, dengan cara yang kompatibel dengan standar ECMAScript V6 dan V8.
Untuk aplikasi yang menargetkan versi .NET Framework yang dimulai dengan .NET Framework 4.7, serialisasi karakter kontrol ini kompatibel dengan ECMAScript V6 dan V8. API berikut terpengaruh:
Mitigasi
Untuk aplikasi yang menargetkan versi .NET Framework yang dimulai dengan .NET Framework 4.7, perilaku ini diaktifkan secara default.
Jika perilaku ini tidak diinginkan, Anda dapat memilih keluar dari fitur ini dengan menambahkan baris berikut ke bagian <runtime> file app.config atau web.config:
<runtime>
<AppContextSwitchOverrides value="Switch.System.Runtime.Serialization.DoNotUseECMAScriptV6EscapeControlCharacter=false" />
</runtime>