我有一个Silverlight应用程序,它在其Web.config中使用了许多键值对。我最近添加了一个另外的键值对,然后应用程序在加载后挂起(web页面只显示“100%”和蓝色'加载'动画)。我将其缩小到Value部分在字符串中有逗号字符的事实。删除逗号,应用程序正常工作。
我不认为逗号字符在.config文件中是特殊的,当然不在字符串中。如何在不破坏逗号的情况下获得逗号?
以下是我最近添加的两个键值对。第二个有逗号:
<add key="ReferralAllocatedOnly" value="True" />
<add key="ReferralAllocatedOnlyDesc" value="If true, only referrals with an allocated substation will be retrieved" />
第二对实际上根本没有被这个应用程序加载!它由一个单独的“管理”应用程序使用,只是为了直接进入工具提示。为了解决这个问题,我刚刚删除了逗号,但我仍然想了解它为什么会引起问题。
--- Alistair