我正在尝试禁用WSDL的生成并帮助Web服务的页面。我已尝试将以下内容添加到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和帮助文档的生成?
答案 0 :(得分:0)
Web服务位于错误的部分,应该是system.web
:
<system.web>
<webServices>
<protocols>
<remove name="Documentation" />
</protocols>
</webServices>
</system.web>