Я бы ожидал, что все будет в порядке , если у вас есть право на запись в web.config
для начала, и если ничто другое не использует его. (Это было, конечно, хорошо в тесте, который я только что выполнил.) Я подозреваю, что более вероятно, что другой процесс уже использует файл (или тот же процесс, но какой-то другой код внутри него), или что у вас просто нет доступа на запись в файл.