1

web.config で電子メール資格情報を設定しようとしていますが、ユーザー名にスラッシュが含まれています。

<mailSettings>
    <smtp from="test@mydomain.com">
        <network defaultCredentials="true" enableSsl="true" host="test.clientdomain.com" password="password" port="25" userName="domain\admin" />
    </smtp>
</mailSettings>

文字列に「\」が含まれている場合は、「\」でエスケープする傾向があります。しかし、web.configのuserNameの場合にこれが必要かどうかはわかりません。

「\」をエスケープする必要がありますか? そうでない場合、なぜですか?

4

2 に答える 2

3

いいえ、web.configエスケープする必要はありません"\".xmlの場合、引用符の間にあるものはすべて属性の値です。また、バックスラッシュは xml では特別な意味を持ちません。

エスケープする必要がある文字のリストがあります。

"   &quot;
&   &amp;
<   &lt;
>   &gt;
'   &apos;

私を修正してくれたps2goatに感謝します。

于 2013-07-19T06:06:28.440 に答える