Azure Выпуск Devops - Преобразование файла - Предоставленный узел пуст или комментарий
Не удалось воспроизвести эту проблему со следующим файлом конфигурации и вашим файлом преобразования:
Файл конфигурации web.config (пример кода из XML пример преобразования ):
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="DefaultConnection"
connectionString="Data Source=(LocalDb)\\MSDB;DbFilename=aspcore-local.mdf;" />
</connectionStrings>
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
</appSettings>
<system.web>
<authentication mode="None" />
<compilation targetFramework="4.5" debug="true" />
</system.web>
</configuration>
Затем создайте Web.test.config с вашим содержимым файла преобразования:
<?xml version="1.0" encoding="utf-8" ?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings xdt:Transform="Replace">
<add name="XX" connectionString="user id=XXX;password=XXXXX;data source=XXXXXXXX"/>
</connectionStrings>
</configuration>
Примечание:
XML преобразование будет выполнено в *. Config файл для файлов конфигурации преобразования с именем *.Release.config
или *.<stage>.config
. Таким образом, мы не могли использовать transform.xml
вместо *.<stage>.config
.
. В качестве результата теста была заменена строка connectionStrings
в web.config
:
Пожалуйста, проверьте документ Преобразования файлов и ссылку на замену переменных для получения более подробной информации.
Надеюсь, это поможет.