Удалить документацию ASMX в преобразовании web.config

Я могу успешно удалить генератор справки ASMX WSDL, добавив его в свой файл web.config.

  <webServices>
      <protocols>
          <remove name="Documentation"/>
      </protocols>
  </webServices>

Я также могу выполнять некоторые базовые преобразования в своих файлах конфигурации, когда я публикую свои конфигурации отладки и выпуска, делая такие вещи:

    <add key="UseEncrypted" xdt:Transform="Replace" xdt:Locator="Match(key)" value="true"/>

Однако у меня возникли проблемы с тем, чтобы заставить работать комбинацию этих двух. Например, я хочу, чтобы моя конфигурация отладки не содержала тег <remove>, но мой выпуск должен включать тег документации <remove>.

Возможно ли то, что я пытаюсь сделать, и если да, то не могли бы вы дать некоторые рекомендации?


person InbetweenWeekends    schedule 22.06.2015    source источник
comment
См. это для аналогичного примера со строками подключения.   -  person mason    schedule 22.06.2015
comment
@mason - Спасибо за помощь. Решил мою проблему.   -  person InbetweenWeekends    schedule 23.06.2015


Ответы (1)


Решение моей проблемы состояло в том, чтобы добавить xdt:Transform="Remove" в раздел протоколов.

<system.web>
    <webServices>
        <protocols xdt:Transform="Remove">
            <remove name="Documentation"/>
        </protocols>
    </webServices>
</system.web>
person InbetweenWeekends    schedule 02.11.2015