2012-04-13 3 views
7

私は答えを探していますが見つかりません。それは明白な何かになるはずです。私はそれを見逃しています。.configファイルに似ていない文字を含むapp.config内のConnectionString

app.configファイルに接続文字列の問題があります。 SQL Server認証を使用し、パスワードには "&"と "+"記号が含まれています。明らかに解析は間違っています。この時点でパスワードを変更するのは面倒です。これを処理する方法はありますか?

partial connection string with sensitive data blocked

答えて

10

エンコードとして '&' '&アンペア;'パスワードフィールドに&から&

変更... http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references

+0

これはそのトリックでした。それは明らかなものでした。どうもありがとうございました! – David

+2

そして、私はGoogleの "特殊文字xml"と私は一致のトンを見つける。私は "特殊文字app.config"と同様の検索のようなものを検索していました。ダー。 .configファイルは単なるXMLです。コーヒーが必要です。 – David

5

web.config XMLファイルおよびXMLコンテンツをエスケープする必要があるとします: - アンパサンドは、XML

の予約文字より多くの情報がありますやるべきことがある。

+0

ありがとう!いつものように、良い答え。 – David

5

web.configファイルがXMLであるので、あなたは5つの特殊文字エスケープする必要があります。

& - >&アンパサンド、U + 0026
&lt; - ><U + 003C、小なり記号、アングルブラケット左
&gt; - >>直角ブラケット、大なり記号、U + 003E
&quot; - >"引用符、U + 0022
&apos; - >'アポストロフィ、U + 0027

+は問題ありません。

1

文字をエンコードしてみてください。アンパサンドには&amp;を使用してください。