Я создал файл parameters.xml и убедился, что xpath работает с онлайн-инструментом http://www.xpathtester.com/
<?xml version="1.0" encoding="utf-8" ?>
<parameters>
<parameter name="Website URL" description="Please provide the base web address for the external part of the application" defaultValue="https://someOtherSite.com">
<paramterEntry kind="XmlFile" scope="\\web.config$" match="/configuration/appSettings/add[@key='ExternalSiteBaseUrl']/@value" />
</parameter>
<parameter name="Authentication Service URL" description="Please provide the web address for the authentication service" defaultValue="http://someOtherSite.com/auth">
<paramterEntry kind="XmlFile" scope="\\web.config$" match="/configuration/appSettings/add[@key='AuthServiceAddress']/@value" />
</parameter>
</parameters>
Когда я импортирую zip-файл через IIS, я попадаю на страницу настроек со строками соединения, и эти две опции появляются, как и ожидалось. Независимо от того, что я установил значения, они просто игнорируются. Значение, которое находится в web.config, остается неизменным. Изменения строки соединения, однако, применяются. В сводке, которая появляется позже, есть пара строк, говорящих о том, что строки подключения были в области видимости, но с этими двумя значениями ничего не связано. Есть ли шаг, который мне не хватает?