.net WebServices 禁用浏览器访问与禁用wsdl生成

原文链接:https://www.cnblogs.com/zeran/p/13994304.html

https://www.cnblogs.com/miracleblog/archive/2012/04/21/2461600.html

增加<remove name="Documentation"/>后显示无法识别请求格式,换了种方式

<?xml version="1.0"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <!-- 拦截任何 *.asmx 且查询字符串正好是 wsdl -->
        <rule name="BlockWSDL" stopProcessing="true">
          <match url=".*\.asmx$" />
          <conditions>
            <add input="{QUERY_STRING}" pattern="^wsdl$" />
          </conditions>
          <action type="CustomResponse"
                  statusCode="404"
                  statusReason="Not Found"
                  statusDescription="WSDL is disabled in production." />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

  

 

posted @ 2025-09-28 17:21  yinghualeihenmei  阅读(4)  评论(0)    收藏  举报