После изменения machine.config VS вылетает, а также многие компоненты

Я просто пытаюсь добавить

<system.transactions>
    <machinesettings maxtimeout="02:30:00">
    </machinesettings>
</system.transactions>

в конец локального файла machine.config, поэтому я тестирую транзакцию, которая длится слишком долго. Транзакция инициализируется моим локальным приложением Windows, которое обменивается данными с SQL-сервером.

Итак, конец файла machine.config теперь выглядит так:

...
</providers>
        </roleManager>
    </system.web>
    <system.transactions>
        <machinesettings maxtimeout="02:30:00">
        </machinesettings>
    </system.transactions>
</configuration>

Это файл конфигурации моего компьютера.

Я изменяю оба C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ machine.config C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config \ machine.config

Я следую совету, данному на ссылке

Но когда я делаю это и снова открываю приложение, загрузка проекта VS studio завершается ошибкой с сообщением: Ошибка обработки .Net Trace. Пожалуйста, проверьте конфигурацию вашего .Net-компьютера и предприятия.

Должен ли я делать что-то еще после изменения machine.config? Есть ли какой-нибудь быстрый способ выйти из этого, поскольку это четвертая вещь в строке, которую я делаю только для увеличения тайм-аута.

Спасибо за уделенное время!


person Срба    schedule 14.06.2015    source источник
comment
Проверьте, был ли ранее определен в файле system.transactions. Наличие двойной секции может сбить с толку.   -  person jessehouwing    schedule 14.06.2015
comment
Это просто определение раздела раньше. Все в порядке? Я скопировал / вставил раздел здесь: textuploader.com/njsj   -  person Срба    schedule 14.06.2015
comment
Первое, что выделяется, это должно быть machineSettings, обратите внимание на заглавную букву S, во-вторых, проверьте вложенность, на моем мобильном телефоне это плохо видно, но похоже, что это должен быть подраздел system.componentModel   -  person jessehouwing    schedule 14.06.2015
comment
Ты прав, Джесси. Тем временем я попробовал использовать заглавные буквы самостоятельно и понял, что в этом проблема. Он не должен быть дочерним по отношению к system.componentModel, он должен быть подразделом конфигурации. Все дело в заглавных буквах, сейчас провожу тесты   -  person Срба    schedule 14.06.2015


Ответы (1)


Решено:

machine.config чувствителен к регистру. Итак, раздел должен быть:

<system.transactions>
    <machineSettings maxTimeout="02:30:00">
    </machineSettings>
</system.transactions>

мой текст был все в нижнем регистре

person Срба    schedule 14.06.2015