Плоская утка

Готовые решения 1С, Внедрение и модификация "под ключ", Поддержка и сопровождение

Настройка конфигурационных файлов публикации базы 1С

Каждый раз, когда наша команда обновляет платформу с размещенным веб-интерфейсом 1с-ки, у нас возникают какие-то траблы с настройкой. То этим занимается человек, который никогда этого не делал, то мы теряем содержимое файла web. Короче бардак и разруха. Принимаю решительные меры и прописываю что где и как нужно поменять чтобы было хорошо.

В этой статье я не хочу рассматривать вопрос установки и настройки IIS, найдете на соответствующих сайтах. Как всегда строго и по делу. Платформа на момент написания статьи: 8.3.11.2867, IIS 8

При публикации, 1с-ка создает файл web.config  следующего содержания:

<?xml version=”1.0″ encoding=”UTF-8″?>

<configuration>

<system.webServer>

<handlers>

<add name=”1C Web-service Extension” path=”*” verb=”*” modules=”IsapiModule” scriptProcessor=”C:\Program Files (x86)\1cv8\8.3.11.2867\bin\wsisapi.dll” resourceType=”Unspecified” requireAccess=”None” />

</handlers>

</configuration>

Вам необходимо добавить два блока. Получится такой файл:

<?xml version=”1.0″ encoding=”UTF-8″?>
<configuration>
  <system.webServer>
  <handlers>
      <add name=”1C Web-service Extension” path=”*” verb=”*” modules=”IsapiModule” scriptProcessor=”C:\Program Files (x86)\1cv8\8.3.11.2867\bin\wsisapi.dll” resourceType=”Unspecified” requireAccess=”None” />
  </handlers>
   <security>  
      <requestFiltering allowDoubleEscaping=”true” />    
    </security> 
  </system.webServer>
  <system.web>       
      <customErrors mode=”Off”/> 
      <pages validateRequest=”false” />   
      <httpRuntime requestPathInvalidCharacters=”” />
  </system.web>   
</configuration>

Вот и все. Да хранит вас Нуралиев.