.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>
浙公网安备 33010602011771号