Диспетчер IIS 7 не может писать в web.config

Каждый раз, когда я пытаюсь добавить / обновить настройки через диспетчер IIS 7, я получаю следующую ошибку.

Я использую Windows 7 Ultimate (32-разрядная версия). Я использую LocalSystem AppPoolIdentity

5 ответов

Проверьте, есть ли у web.config права только для чтения.

Убедитесь, что атрибут FILE только для чтения в web.config не проверен:

свойства файла web.config

Эта ошибка также может произойти, если на жестком диске не хватает места - т.е. недостаточно места для записи в файл конфигурации.

Очевидно, это должен быть очень полный диск, но я видел, как это происходило на серверах, где файлы журналов записываются на диск C (и постоянно заполняются)

Убедитесь, что для местоположения вашего файла webconfig установлены правильные разрешения безопасности. Обычно предоставление разрешения группе IIS_IUSRS на каталог работает.

Попробуйте следующее:

  1. Скопируйте файл web.config из оригинала в другое место, например, на рабочий стол
  2. Редактировать и сохранять в другом месте
  3. Скопировать обратно в исходное местоположение

Я не понимаю, почему это работает, но это сделало для меня и, по-видимому, несколько других пользователей.

Другие вопросы по тегам