Атрибут файла MSBuild Paramaters.xml xpath appsettings - PullRequest
0 голосов
/ 28 июня 2011

Я использую msbuild для создания пакета веб-развертывания, используя файл settings.xml для замены настроек web.config.

Я пытаюсь заменить атрибут файла appsettings в web.config

Это мои параметры.xml:

<parameter name="ClientConfig" description="Please enter the clients config file name." defaultValue="Niad.config" tags="">
<parameterEntry kind="XmlFile" scope="\\web.config$" match="/configuration/appSettings/setting[@name='file']/value" />
 </parameter>

Это мой раздел Web.config:

<?xml version="1.0"?>
<configuration>
 <appSettings file="Client.config">
 </appSettings>
</configuration>

Я знаю, что неправильно пишу xpath-совпадение, я надеялся, что кто-нибудь сможет мне помочь с правильным синтаксисом.

1 Ответ

1 голос
/ 29 июня 2011

Это сработало:

match="/configuration/appSettings/@file"

<parameter name="ClientConfig" description="Please enter the clients config file name." defaultValue="Niad.config" tags="">
<parameterEntry kind="XmlFile" scope="\\web.config$" match="/configuration/appSettings/@file" />
</parameter>
...