当前位置:网站首页>C#中Config文件中,密码的 特殊符号的书写方法。
C#中Config文件中,密码的 特殊符号的书写方法。
2022-07-30 08:50:00 【云草桑】
<?xml version="1.0" encoding="utf-8" ?><configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<connectionStrings>
<add name="DBconnString" connectionString="Data Source=.;Initial Catalog=MyTest123456;User ID=sa;PassWord=123&456"/>
</connectionStrings>
</configuration>由于数据库连接的密码中含有特殊字符"&",编译时出现如下如下错误信息:
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 应为“;”。 Web.config 9
错误 应用程序配置文件“Web.config”无效。“#”是意外的标记。标记应为“;”。 第 9 行,位置 136。 Web.config 9
错误 未定义实体“A_3bbb”。 Web.config 9
显然编译器不认识"&456",怎么解决呢,总不能更换密码吧?
事实上App.config是xml文件,在xml文件中特殊字符要进行HTML转义。
HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,就要用到HTML转义字符串(Escape Sequence)了
HTML特殊转义字符列表
最常用的字符实体
显示 说明 实体名称 实体编号
空格  
< 小于 < <
> 大于 > >
& &符号 & &
" 双引号 " "
版权 © ©
已注册商标 ® ®
商标(美国) ™
× 乘号 × ×
÷ 除号 ÷ ÷
所以只要把"&"进行转义就可以了,将PassWord改为
PassWord=123&456"
成功通过编译。
边栏推荐
猜你喜欢
随机推荐
Integral Special Notes - Definition of Integral
How to implement Golang DES encryption and decryption?
实施敏捷过程中这些常见的问题你可曾遇到?
2022/07/29 学习笔记 (day19)异常处理
Apache DolphinScheduler新一代分布式工作流任务调度平台实战-上
浅论各种调试接口(JTAG、SWD、RDI、Jlink、Ulink、STlink)的区别
The sword refers to offer 48: the longest non-repeating substring
回板后,处理器不启动,怎么办?
【 HMS core 】 【 】 the FAQ HMS Toolkit collection of typical questions 1
获取显示器数据
Scala
2022/07/29 Study Notes (day19) Exception Handling
函数式接口&Lambda表达式——简单应用笔记
分布式系统大势所趋,银行运维如何与时俱进?
Reflection tricks can boost your performance by N times
积分专题笔记-曲线面积分三大公式
【零基础玩转BLDC系列】以GD32F30x为例定时器相关功能详解
转行软件测试,报培训班3个月出来就是高薪工作,靠谱吗?
20个电路能懂5个以上,足以证明你在电子行业混过!
Unable to locate the program input point ucrtbase.abort on the dynamic link library api-ms-win-crt-runtime-|1-1-0.dll









