2

我已經出現在我的Visual Studio錯誤列表如下,頗爲憤怒,警告:的Visual Studio - 禁止的web.config警告

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起源。該應用程序編譯好,我只是想壓制錯誤。

什麼不起作用:

  • 右鍵單擊>禁止(這不是一個FxCop的錯誤)
  • 在構建窗口定位的警告標識,並通過項目屬性對話框supressing它(警告不在構建窗口中顯示)。

有沒有辦法隱藏這個警告,還是我必須忍受它?

回答

3

找到解決方案。您可以更新架構文件VS再次驗證以擺脫警告。它只適用於你的本地電腦,但如果你對我自己的警告保持肛門保留,這是值得的。

  • 打開Visual Studio中的模式文件位於:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Xml\Schemas\DotNetConfig.xsd

  • 點擊打開XML架構資源管理

  • 找到節點系統的鏈接。 serviceModel \ behaviors \ endpointBehaviors \行爲並雙擊它。

XML Schema Explorer

這將帶你在架構文件有問題的區域,這與開始的:低於

<xs:element name="behavior" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior">

兩條線,你會看到:

<xs:choice minOccurs="0" maxOccurs="unbounded">

在該節點內部是您要添加有問題的元素的位置。就我而言,我增加了以下內容: <xs:element name="silverlightFaults"> </xs:element>

  • 保存文件,導航回到web.config中,看到的警告了。

當然,在出現任何問題之前,請確保先備份文件。