Web サービスの説明ページを非表示にするには

Web サービスを公開して、.asmx にアクセスすると説明ページが表示されます。

でも、セキュリティ上の理由などで、これを非表示にしたい時もあると思います。そんなときは、
%windir%\Microsoft.NET\Framework\\CONFIG\DefaultWsdlHelpGenerator.aspx
というファイルをリネームします。

すると、.asmx にリクエストしても 404 エラーが表示されます。

ただし、?WSDL をつけると、WSDL が表示されます。

もちろん、Web サービスの呼び出しには影響ありません。

追記:
Web.Config に以下の記述をして別なページを表示するようにすることもできます。