我正在尝试禁用 Web 服务的 WSDL 和帮助页面的生成。我尝试将以下内容添加到web.config
:
<system.web.extensions>
<scripting>
<webServices>
<protocols>
<remove name="Documentation" />
</protocols>
</webServices>
</scripting>
</system.web.extensions>
这会导致错误:The configuration section 'protocols' cannot be read because it is missing a section declaration
然后我添加了该部分
<sectionGroup name="system.web" type="System.Web.Configuration.SystemWebSectionGroup, System.Web">
<section name="protocols" type="System.Web.Configuration.ProtocolsSection, System.Web" requirePermission="false" allowLocation="true" />
</sectionGroup>
这会导致错误:There is a duplicate 'system.web/protocols' section defined
这第二个错误是有道理的,它section
是在 Machine.config 中定义的,但是鉴于它已定义,为什么我会收到第一个错误以及如何禁用 wsdl 和帮助文档的生成?