我正在尝试在 web.config 中设置电子邮件凭据,并且用户名中包含斜杠:
<mailSettings>
<smtp from="<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="344051474074594d505b59555d5a1a575b59" rel="noreferrer noopener nofollow">[email protected]</a>">
<network defaultCredentials="true" enableSsl="true" host="test.clientdomain.com" password="password" port="25" userName="domain\admin" />
</smtp>
</mailSettings>
现在,每当我在字符串中看到“\”时,我倾向于用“\”对其进行转义。但我不确定 web.config 中的 userName 是否需要这样做。
我需要转义“\”吗?如果不是那为什么?
最佳答案
否,在web.config
中,您不需要转义"\"
,因为对于xml来说,位于引号之间的所有内容都是属性值。并且反斜杠对于 xml 没有任何特殊含义。
有您需要转义的字符列表:
" "
& &
< <
> >
' '
感谢 ps2goat 纠正我。
关于asp.net - Web.config 中的斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17739093/