我的视觉工作室错误列表中出现以下相当恼人的警告:
The element 'behavior' has invalid child element 'silverlightFaults'. List of possible elements expected: 'clientVia, callbackDebug, callbackTimeouts, clear, clientCredentials, transactedBatching, dataContractSerializer, dispatcherSynchronization, remove, synchronousReceive, enableWebScript, webHttp, endpointDiscovery, soapProcessing'.
它源自web.config。应用程序编译得很好,我只想抑制错误。
什么行不通:
任何隐藏此警告的方法,或者我是否必须忍受它?
答案 0 :(得分:3)
找到解决方案。您可以更新模式文件VS再次验证以消除警告。它只适用于您的本地电脑,但如果您对像我这样的警告保持肛门,这是值得的。
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Xml\Schemas\DotNetConfig.xsd
单击链接以打开XML Schema Explorer
找到节点system.serviceModel \ behaviors \ endpointBehaviors \ behavior并双击它。
这会将您带到架构文件中的违规区域,该区域以:
开头 <xs:element name="behavior" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior">
下面两行,你会看到:
<xs:choice minOccurs="0" maxOccurs="unbounded">
在该节点内部是您要添加违规元素的位置。就我而言,我添加了以下内容:
<xs:element name="silverlightFaults">
</xs:element>
当然,请确保在执行此操作之前备份文件,以防出现任何问题。