Причини
Наприклад, якщо Microsoft .NET Framework 4.7, який інстальовано на комп'ютері. Ви можете помітити, що програми, які запускаються на .NET Framework не підтримує настройки сумісності зазначених у реєстрі для AppContext рядка. У цьому випадку під час спроби установити параметр реєстру, для на AppContext прапор, він працюватиме так, ніби значення, указаного в реєстрі параметр має значення False.
Причина
Коли програма, читає значення в AppContext параметр реєстру, дані видаляються. У цьому випадку припускається, що щось не так, з тим, як вказано параметр реєстру, а значення ХИБНІСТЬ повертається до програми.
Вирішення
Щоб вирішити цю проблему, встановіть позначку потрібне значення за допомогою файлу конфігурації(pp.config)програми.
Додати елементи < AppContextSwitchOverrides > розділу < виконання >app.config -файлу. Перемикач, має один атрибут, тобто значення, значення якого рядок, який представляє пару розділу або значення, яка містить ключ назву та значення.
Визначення кілька перемикачів, відокремлюючи кожний параметр розділу або значення пара <AppContextSwitchOverrides> значення атрибута крапкою з комою. У цьому випадку елемент <AppContextSwitchOverrides>, має такий формат:
XML
<AppContextSwitchOverrides value=”switchName1=value1;switchName2=value2” />
За допомогою елемента < AppContextSwitchOverrides > визначити настройки конфігурації, має обсяг застосунку. Тобто, це впливає тільки для цієї програми.
Оскільки файли в app.config додатків, необхідно цього для всіх впливу програм.
Щоб отримати додаткові відомості про AppContext перейдіть на такий розділ, на сайті Microsoft Developer Network (MSDN).
Додаткові відомості
Цю проблему, представленим в рамках роботи, щоб увімкнути AppContext рядка дуже раніше в домені застосунку життєвого циклу. Це дозволено, щоб зміни, які в іншому випадку будуть порушувати зробити, навіть, якщо код, який потрібно використати з AppContext перемикач дуже вже запущено, в полі домен застосунку перевести до.
Йдеться про об'єм пам'яті, що виділяється для зберігання значення, яке читається з реєстру. Якщо бракує дискового простору, для зберігання значення, яке читається з реєстру, він країна перейде на значення за промовчанням False.
Стан
Корпорація Майкрософт підтвердила, що це неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до", і корпорація Майкрософт співпрацює з рішення в майбутніх версіях продукту.