Вложенное преобразование web.config

У меня есть подкаталог с простым web.config

<configuration>
  <system.web>
    <!--<authorization>
      <allow roles="admin"/>
      <deny users="*"/>
    </authorization>-->
  </system.web>
</configuration>

Мне нравится, когда безопасность отключена в процессе разработки. Мне нравится делать быстрое развертывание - Alt-BH

Проблема: Могу ли я использовать свой основной web.release.config, чтобы снять комментарии?

2 ответа

Решение

Я думаю, что вы смотрите на это не так, как Дейв. Преобразования конфигурации применяются только в процессе публикации, что означает, что когда вы работаете локально (я предполагаю, что вы подразумеваете это "выключен в разработке"), ваш web.config должен быть в правильном состоянии для вашей локальной среды. Если вам не нужен локальный узел аутентификации, но вы хотите удаленно, вам понадобятся преобразования config, чтобы добавить его в файл web.release.config.

Вы не можете удалить комментарии с помощью преобразования конфигурации. Однако вы можете удалить весь элемент авторизации и все его дочерние элементы.

Попробуйте поместить следующее в ваш файл Web.Debug.config:

<configuration>
  <system.web>
    <authorization xdt:Transform="Remove"/>
  </system.web>
</configuration>
Другие вопросы по тегам