由于复杂的代理设置,我使用SoapExtensionReflector来修改发送到客户端的WSDL。此修改基于查询字符串变量:
whatever.com/Service.asmx?WSDL&customaddress=proxy.whatever.com
效果很好,修改成功。但是,WSDL第一次被缓存,所以第二次调用,比如......
whatever.com/Service.asmx?WSDL&customaddress=dohicky.whatever.com
仍将使用原始调用中的变量。我想禁用WSDL缓存并强制ASP.NET每次都重新处理WSDL。有没有一种简单的方法可以以编程方式执行此操作?