Вложенное преобразование 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>