8

答えを探しましたが、見つかりません。それは明白なものでなければならず、私はそれを見逃しています。

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

機密データがブロックされた部分的な接続文字列

4

4 に答える 4

11

「&」を「&」にエンコードします - アンパサンドは XML の予約文字です

詳細: http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references

于 2012-04-13T13:58:38.800 に答える
8

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

&->アンパサンド、U+0026 -->左山括弧、小なり記号、U+003C -->右山括弧、大なり記号、U+003E ->引用符、U+0022 ->アポストロフィ、U +0027&
&lt;<
&gt;>
&quot;"
&apos;'

+は問題ないと思います。

于 2012-04-13T14:00:24.870 に答える
6

web.configは XML ファイルであり、XML コンテンツはエスケープする必要があります...

パスワード フィールドの&をに変更してください。&amp;

于 2012-04-13T13:58:57.633 に答える
1

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

于 2012-04-13T14:03:58.520 に答える