1

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

この 2 番目のエラーは理にかなっています。これsectionは Machine.config で定義されていますが、定義されているとすれば、なぜ最初のエラーが発生するのでしょうか? wsdl とヘルプ ドキュメントの生成を無効にするにはどうすればよいでしょうか?

4

1 に答える 1

1

Web サービスは間違ったセクションにあります。次のようにする必要がありますsystem.web

<system.web>
    <webServices>
        <protocols>
            <remove name="Documentation" />
        </protocols>
    </webServices>
</system.web>
于 2013-10-28T17:29:41.597 に答える