Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用&;amp&引用;在web.config中的appSettings中_C#_Asp.net_Web Config - Fatal编程技术网

C# 使用&;amp&引用;在web.config中的appSettings中

C# 使用&;amp&引用;在web.config中的appSettings中,c#,asp.net,web-config,C#,Asp.net,Web Config,我正在尝试在web.config文件的appSettings部分存储网站地址。URL的末尾有两个querystring参数,因此我需要使用&符号。当我在代码文件中硬编码URL时,如果我替换“&;”,它就会工作。在配置文件中,这些字母是红色的。我在配置中尝试了“&”和“&;”,它们都变为红色,我无法从代码文件中读取它们。有谁能告诉我如何做到这一点 谢谢 编辑: 看起来它没有从appSettings中读取任何内容。我正在使用这一行检索设置 String surveyLink = Conf

我正在尝试在web.config文件的appSettings部分存储网站地址。URL的末尾有两个querystring参数,因此我需要使用&符号。当我在代码文件中硬编码URL时,如果我替换
“&;”
,它就会工作。在配置文件中,这些字母是红色的。我在配置中尝试了“&”和
“&;”
,它们都变为红色,我无法从代码文件中读取它们。有谁能告诉我如何做到这一点

谢谢

编辑:

看起来它没有从appSettings中读取任何内容。我正在使用这一行检索设置

String surveyLink = ConfigurationManager.AppSettings["SatisfactionSurveyLink"];

假设web.config文件本身就是XML,如果希望字符串实际上是
&您需要对其进行两次有效编码。尝试:

&

当XML被解码时,它将转换为
&,然后通过其声音将其再次适当解码为
&
。话虽如此,我们还是不清楚为什么需要
&,而不是
&

问题是,我使用的是web.config文件,而我本应在测试项目中使用app.config文件

我们可以使用单个&;及;amp;两者都将打印相同的值“&”@SantoshK:No,
&;amp
具有不同的含义-它表示内容
&。现在,如果您将其作为HTML使用,那么请确定,它将显示为
&
。但是解码字符串的值将是
&