asp.net - Web.config 中的斜杠

标签 asp.net xml web-config

我正在尝试在 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 没有任何特殊含义。

有您需要转义的字符列表:

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

感谢 ps2goat 纠正我。

关于asp.net - Web.config 中的斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17739093/

相关文章:

java - 设置 View 禁用但保留颜色

asp.net - 通过 smtppickupfolder 使用 MS 企业库日志记录应用程序 block 发送电子邮件?

asp.net - 从 Global.asax 中获取操作的绝对 URL 路径

javascript - 如何获取上传文件的最后修改日期?

c# - 在 ASP.net 应用程序的 Informix 查询中使用命名参数

java - 如何使用 XPATH 从 XML 中获取值

c# - 我们可以使用 CaSTLe Windsors Fluent API 设置 Convertible 属性吗

c# - Azure 上的 global.asax 中的异常处理

c# - 在 Web 项目的每个页面中识别标签和按钮控件

c# - 函数在我的 WFC 服务和客户端中返回的问题