Я пытаюсь создать файл преобразования web.config, который изменит значение списка appSettings на «false», если имя содержит слово «Config».
<add name="Config.Showlog" value ="true" />
Файл преобразования имеет
<appSettings>
<add xdt:Transform="SetAttributes(value)"
value="false"
xdt:Locator="Condition(starts-with(@name,'Config')"/>
</appSettings>
Visual Studio 2010 показывает ошибку:
Условие Требуется ровно 1 аргумент.
Я также попробовал это с Xpath в качестве атрибута для локатора xdt:
и получил ту же ошибку. Кажется, проблема заключается в том, как VS 2010 анализирует выражение внутри Condition()
или Xpath()
.
Как вы можете обойти эту проблему?