2012-06-06 100 views
14

我有以下appSettings部分是否可以在appSettings键中包含&符号?

<appSettings> 
    <add key="Foo" value="http://foo.bar.com/?app=xxx&FormName=yyy" /> 
</appSettings> 

但IDE是给我两个错误:

  1. 错误25实体 '窗体名称' 没有定义。
  2. 错误26期待';'。

看来&是造成问题。我不想将这些值分解为单独的键。有没有一个优雅的方式解决这个问题?

+3

你只需要记住一个'.config'文件是XML和XML的所有规则仍然适用? – Oded

+0

可能重复的[如何添加一个值在一个ASP.net/C#应用程序配置文件值](http://stackoverflow.com/questions/376135/how-can-i-add-an-ampersand-for -a-值-IN-A-ASP-净-C-APP-配置文件中值) – JohnnyHK

回答

34

你只需要在这里使用XML编码相信 - 所以&成为&amp;

8
Try &amp; 

<appSettings> 
    <add key="Foo" value="http://foo.bar.com/?app=xxx&amp;FormName=yyy" /> 
</appSettings> 
相关问题