0

пытаются применить преобразование к одному из моих конфигурационных файлов в Visual Studio 2010Octopus Deploy не может найти пространство имен в файл преобразования

Целевой файл начинается так:

forms.config

<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:x="http://www.sitecore.net/xmlconfig/"> 
     <sitecore> 
      <formsDataProvider type="Sitecore.Forms.Data.DataProviders.WFMDataProvider,Sitecore.Forms.Core"> 
      <param desc="connection string">connection string goes here</param> 
      </formsDataProvider> 

...

файл преобразования выглядит следующим образом:

forms.Staging.config

<?xml version="1.0" encoding="utf-8" ?> 
<!-- For more information on using transformations 
see the web.config examples at http://go.microsoft.com/fwlink/?LinkId=214134. --> 
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:x="http://www.sitecore.net/xmlconfig/" xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 
    <sitecore> 
    <formsDataProvider type="Sitecore.Forms.Data.DataProviders.WFMDataProvider,Sitecore.Forms.Core"> 
     <param desc="connection string" xdt:Transform="Replace" xdt:Locator="Match(desc)">connection string for staging goes here</param> 
    </formsDataProvider> 
    </sitecore> 
</configuration> 

Когда постановка сборки работает на Octopus это то, что в журнале:

DEBUG [XML Transformation] The expected namespace http://schemas.microsoft.com/XML-Document-Transform was not found in the transform file. 

Пытались удалить другие атрибуты Xmlns безрезультатно.

Указанное пространство имен явно находится в файле преобразования как атрибут в узле конфигурации. У нас есть множество других таких файлов, и преобразования применяются отлично. Для всех файлов трансформирования для Action для Build установлено значение Content.

Не уверен, что мы можем сделать Octopus log такими сообщениями, как ошибки вместо Debug.

У кого-нибудь еще была аналогичная проблема?

Заранее спасибо.

ответ

0

Похоже, что это может быть попытка применить ваш forms.config как файл преобразования вместо цели.

Что вы указали на этапе развертывания Дополнительные трансформации? Вы случайно включили forms.config?

+0

В журнале развертывания form.config указан как целевой файл. Осьминог жалуется сразу же после сообщения «Применить формы. Staging.config transform file ...». – Michali

+0

У кого-то еще была такая же проблема с SiteCore и конфигурационными преобразованиями для файлов non-Debug | Release .config. Это [это] (http://stackoverflow.com/a/9592018/1077279) ваша проблема. – shamp00