Próbuję utworzyć plik transformacji web.config, który zmieni listę wartości appSettings na "false", jeśli nazwa zawiera słowo "Konfig."Problem z użyciem xdt: locator według warunku "starts-with" lub "contains" w Web.config Transformation
<add name="Config.Showlog" value ="true" />
Plik przekształcić ma
<appSettings>
<add xdt:Transform="SetAttributes(value)"
value="false"
xdt:Locator="Condition(starts-with(@name,'Config')"/>
</appSettings>
Visual Studio 2010 pokazuje błąd:
Condition Requires exactly 1 arguments.
Próbowałem również, że z XPath jako atrybut dla xdt:
lokalizatora i dostał ten sam błąd. Wydaje się, że problem wynika z tego, jak VS 2010 analizuje wyrażenie wewnątrz Condition()
lub Xpath()
.
Jak można obejść ten problem?