2011-12-20 2 views
0

私はこのエラーを取得するときに、Windows Azureの上で私のサービスを展開しようとしています:XML内でこの(塩)文字列をエスケープするにはどうすればよいですか?

Error: The provided configuration file contains XML that could not be parsed. '$' is an unexpected token. The expected token is ';'. Line 14, position 99.

私はServiceConfiguration.cscfgファイル

<Setting name="AUTH_KEY" value="6v2^mG+$VN`P_9e9KVWkn)}8 Vtdqj?kB7l&kgVcR8i[P/h1dWp9q!(0~ eZ[xTk" /> 

内の次の値を持っているが脱出する方法はあります全体の文字列ですか?

また、「$」という犯人を逃れることはできますか?

答えて

1

問題は$ではありません。

"6v2^mG+$VN`P_9e9KVWkn)}8 Vtdqj?kB7l&kgVcR8i[P/h1dWp9q!(0~ eZ[xTk" 

&amp;に逃げることを、あなたは問題ないはずです::

"6v2^mG+$VN`P_9e9KVWkn)}8 Vtdqj?kB7l&amp;kgVcR8i[P/h1dWp9q!(0~ eZ[xTk" 
+0

+1ありがとうございました。それはアンパサンドでした。しかし、< >もありました。私は今、Benのリンクで把握しています。多くのありがとう – Houman

+1

@ Kave - 私はそれらについて何か言っただろうが、あなたのコードにそれらを含めなかった。 – Oded

+0

あなたは正しいです。私は2つの答えに間違いがないかと考えたかった。私はあなたにこれをもう一度与えました。少し補うことを望みます。ありがとう – Houman

0

での問題は、 "$" ではありません。 XMLSpyは言う:

File Untitled1.xml is not well-formed. 
Character '[' is grammatically unexpected 
    Reason: one of the following is expected (see below) 
     ';' 
    Details 
     XML production: Production 'EntityRef' not satisfied 

あなたが "&amp;" として "&" をエスケープする必要があります。

1

.csfgファイルのXMLエンコードに関する問題を避ける最も簡単な方法は、ロールのプロパティ(値をダブルクリックするか右クリック - >プロパティ)で値を編集する場合です。設定タブで値を変更すると、エンコードが処理されます。

関連する問題