C# web.config字符串中的逗号导致silverlight应用程序挂起

C# web.config字符串中的逗号导致silverlight应用程序挂起,c#,xml,silverlight,C#,Xml,Silverlight,我有一个silverlight应用程序,它在Web.config中使用了许多键值对。我最近又添加了一个键值对,应用程序在加载后挂起(网页上只显示了“100%”和蓝色的“加载”动画)。我把范围缩小到值部分在字符串中有一个逗号字符。删除逗号,应用程序就可以正常工作 我不认为逗号字符在.config文件中是特殊的,当然不是在字符串中。我怎样才能在不破坏逗号的情况下得到逗号呢 下面是我最近添加的两个键值对。第二个有逗号: <add key="ReferralAllocatedOnly" value

我有一个silverlight应用程序,它在Web.config中使用了许多键值对。我最近又添加了一个键值对,应用程序在加载后挂起(网页上只显示了“100%”和蓝色的“加载”动画)。我把范围缩小到值部分在字符串中有一个逗号字符。删除逗号,应用程序就可以正常工作

我不认为逗号字符在.config文件中是特殊的,当然不是在字符串中。我怎样才能在不破坏逗号的情况下得到逗号呢

下面是我最近添加的两个键值对。第二个有逗号:

<add key="ReferralAllocatedOnly" value="True" />
<add key="ReferralAllocatedOnlyDesc" value="If true, only referrals with an allocated substation will be retrieved" />

第二对实际上根本没有被这个应用程序加载!它被一个单独的“管理”应用程序直接用于工具提示。为了避免这个问题,我刚刚删除了逗号,但我仍然想理解为什么它首先会导致这个问题


---Alistair

是否将字符串值解析为代码中的某个数组?如果您发布用于解析web.config中的值的代码,这可能会很有帮助,键-值对也会很有帮助。此应用程序实际上根本没有使用字符串值!因此,在工具提示中会显示一个单独的“管理”应用程序。