Web.Config преобразование настраиваемого раздела конфигурации

Кто-нибудь знает, как заставить преобразование web.config заменить настраиваемый раздел конфигурации. Я установил msbuild в подробный режим, и преобразование просто игнорирует существование настраиваемого раздела с преобразованием замены.


person redsquare    schedule 29.01.2011    source источник
comment
Можете ли вы вставить сюда фрагмент, показывающий ваш настраиваемый раздел конфигурации ????   -  person Sayed Ibrahim Hashimi    schedule 30.01.2011
comment
@Sayed Ibrahim Hashimi - Я думаю, проблема заключалась в неправильном переключении конфигурации, переданном TeamCity из-за кеширования переменных среды. Спасибо за интерес :)   -  person redsquare    schedule 30.01.2011


Ответы (2)


Преобразование web.config не заботится о настраиваемых разделах конфигурации. Он заменит весь файл web.config.

Вот пример XML-кода замены web.config, который я использовал для установки ips нашего сервера memcached:

<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
    <enyim.com>
        <memcached>
            <servers xdt:Transform="Replace">
                <add address="192.168.130.1" port="11211" />
                <add address="192.168.130.2" port="11211" />
                <add address="192.168.130.3" port="11211" />
            </servers>
        </memcached>
    </enyim.com>
</configuration>
person Paul Lemke    schedule 03.02.2011
comment
да, должно быть, это проблема teamcity, передавшая неверную конфигурацию, спасибо - person redsquare; 03.02.2011

В случае, если у вас возникла та же проблема, что и у меня ... Я хотел ударить себя!

Во время публикации убедитесь, что вы выбрали среду :)

введите здесь описание изображения

person Sebastian Castaldi    schedule 17.08.2015