0

Visual Studio 2010 で構成ファイルの 1 つに変換を適用しようとしています。

ターゲット ファイルは次のように始まります。

フォーム.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>

...

変換ファイルは次のとおりです。

フォーム.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 属性を削除しようとしましたが、役に立ちませんでした。

この名前空間は、構成ノードの属性として変換ファイルに明確に存在します。他にもそのようなファイルが多数あり、変換は正常に適用されます。すべての変換ファイルの Build Action は Content に設定されています。

ただし、Octopus がそのようなメッセージをデバッグではなくエラーとしてログに記録できるかどうかはわかりません。

他の誰かが同様の問題を抱えていましたか?

前もって感謝します。

4

1 に答える 1

0

forms.configをターゲットではなく変換ファイルとして適用しようとしているようです。

展開ステップの追加の変換で何を指定しましたか? 誤ってforms.config自体を含めましたか?

于 2013-09-24T10:10:28.793 に答える