2016-08-24 5 views
1

Я хотел бы удалить весь элемент sessionState элемента из моего web.config с помощью преобразования.Как удалить элемент из web.config с помощью преобразования?

Я пробовал, но элемент не был удален.

<?xml version="1.0"?> 
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 
    <system.serviceModel> 
    <client> 
     <!-- Some endpoints --> 
    </client> 
    </system.serviceModel> 
    <sessionState xdt:Transform="Remove" /> 
    <system.net> 
    <!--Email para ambiente de teste--> 
    <mailSettings> 

     <!-- SMTP CONFIG --> 

    </mailSettings> 
    </system.net> 
</configuration> 
+2

Пожалуйста, включите код –

+1

и пример конфигурационного файла. – saarrrr

+0

Это выглядит правильно. – Joe

ответ

0

Ваши правильные трансформации.

Я думаю, что проблема здесь в том, что вы ожидаете, чтобы трансформация происходит, когда вы построить сайт в различных режимах (Debug \ Release и т.д.), но вы должны понимать, что преобразование будет работать только тогда, когда вы Опубликуйте веб-приложение.

Вы можете проверить это, просто опубликовать в папку на вашем локальном компьютере.

+0

Спасибо за ваш ответ. Это не тот случай, который я пытаюсь сделать, потому что я использую Дженкинса. Некоторые части преобразуются, как ожидалось, но элемент sessionState не был удален из конфигурации. –

+0

В какой конфигурационный файл вы применили это преобразование? Debug или release? –

+0

Пользовательский, который я создал. Работает моя проблема - удалить этот элемент. –

0

Я забыл использовать тег <system.web> на моей трансформации. Я понимаю, что это время. Спасибо за ответы.

`

<?xml version="1.0"?> 
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 
    <system.serviceModel> 
     <client> 
     <!-- Some endpoints --> 
     </client> 
    </system.serviceModel> 
    <system.web> 
     <sessionState mode="InProc" xdt:Transform="SetAttributes" /> 
    </system.web> 
    <system.net> 
    <mailSettings> 
     <-- SMTP CONFIG --> 
    </mailSettings> 
    </system.net> 
</configuration>` 

 Смежные вопросы

  • Нет связанных вопросов^_^