2016-11-07 27 views
2

我正在用selenium中的C#编写程序,并在应用程序配置文件中添加值。密码有一个&符号和一个美元符号。我怎么写它?

这是密码:8wwDqHj#q构成& $ M ...这是我需要把它写在应用程序配置文件 -

<add key="db" value="x;Port=y;Database=z;UserId=qa;Password=8wwDqHj#q&$m;" 

回答

0

如果你逃跑的符号,你会被罚款即使用&amp;而不是&。例如,当您拨打System.Configuration.ConfigurationManager.AppSettings["db"]

例如,您的配置系统将使其回到&。

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <appSettings> 
    <add key="db" value="x;Port=y;Database=z;UserId=qa;Password=8wwDqHj#q&amp;$m;"/> 
    </appSettings> 
</configuration> 

配置文件并调用

var x = System.Configuration.ConfigurationManager.AppSettings["db"]; 

x将等于转义x;Port=y;Database=z;UserId=qa;Password=8wwDqHj#q&$m;

+0

非常感谢该工作! – Fishyish