Я работаю с конфигурационными файлами IIS.
Я хочу добавить некоторые ограничения IP-адресов IIS на уровне сервера, которые распространяются на все приложения IIS.
Если я работаю с диспетчером IIS, все работает нормально, я могу добавить любые параметры конфигурации. Но если я хочу изменить/добавить их непосредственно в файле .config, это невозможно. Я вижу, что настройки, сделанные диспетчером IIS, записываются во временный файл .tmp в папке C:\inetpub\temp\appPools, а затем перезаписываются в файле DefaultAppPool.config в папке C:\inetpub\temp\appPools\DefaultAppPool.
Если я попытаюсь вручную изменить DefaultAppPool.config, он не повлияет на диспетчер IIS, и если я внесу какие-либо изменения в диспетчере IIS, он будет перезаписан. Если я попытаюсь вручную изменить конфигурацию tmp в C:\inetpub\temp\appPools, мне сообщат, что файл используется.
Я также пытался работать с applicationHost.config в папке C:\Windows\System32\inetsrv\config, но, похоже, он не соответствует конфигурации, отображаемой в диспетчере IIS.
Итак, как я могу отредактировать файл конфигурации IIS вручную на уровне сервера? Мне нужно добавить множество ограничений IP, и единственный способ — добавить их непосредственно в файл .config. Большое спасибо за любую помощь