私は中括弧WIXのXSLTとのXMLConfigで波括弧で値を設定する
私はこの「のIndexServer __%のプロパティ{名} .zipファイル」のような値を設定したいが含まれているWIXのXMLConfigに値を設定しようとしています
<util:XmlFile
Id="AppConfigLocalFileDebugLogPath"
Action="setValue"
Permanent="yes"
ElementPath="//configuration/log4net/appender[\[]@name='LocalFileDebugLog'[\]]/file/@value"
Value="[LOGFILEROOTPATH]\IndexServer\Debug\IndexServer_DEBUG__%property[\{]index-name[\}].log"
File="[INSTALLFOLDER]Index.Webservice.exe.config"
SelectionLanguage="XPath"
Sequence="1"
/>
それは[{]で働くことができると考えて[}]ので、[]および[]正常に動作しますが、それはdoesntの。私はHEAT「:収穫ウィックスにxxxxxに変換適用エラー:HEAT5055予期しないトークン 『]』式で」からエラーを以下の取得
(またはそのような何かを、元のエラーメッセージが;-)ドイツ語である)
私は単純にしようとした場合:
<util:XmlFile
Id="AppConfigLocalFileDebugLogPath"
Action="setValue"
Permanent="yes"
ElementPath="//configuration/log4net/appender[\[]@name='LocalFileDebugLog'[\]]/file/@value"
Value="[LOGFILEROOTPATH]\IndexServer\Debug\IndexServer_DEBUG__%property{index-name}.log"
File="[INSTALLFOLDER]Index.Webservice.exe.config"
SelectionLanguage="XPath"
Sequence="1"
/>
をこれは、のような文字列になり、 "E:\ LogFilesに\ WSIndexServer \ WSIndexServer __%property.log" あなたが失われる文字列 "{インデックス名}" を参照してくださいすることができますよう;-(
ここで私を助けてもらえますか?「{index-name}」を含む必要がありますg文字列の中括弧。
どうもありがとう
クリス
こんにちはマーティンはこの作品をとても感謝しています - それはとてもシンプルです;-) – chris079
@ chris079、http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-workを参照してください問題が解決したことを示します。 –