概述
再生产wsdl文件时重写描述文件
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.Services.Description; 6 7 namespace StrongSoftManage.Web.App 8 { 9 public class SoapExtens : SoapExtensionReflector 10 { 11 public override void ReflectMethod() 12 13 { 14 15 //no-op 16 17 } 18 19 public override void ReflectDescription() 20 21 { 22 23 ServiceDescription description = ReflectionContext.ServiceDescription; 24 25 foreach (Service service in description.Services) 26 27 { 28 29 foreach (Port port in service.Ports) 30 31 { 32 33 foreach (ServiceDescriptionFormatExtension extension in port.Extensions) 34 35 { 36 37 SoapAddressBinding binding = extension as SoapAddressBinding; 38 39 if (null != binding) 40 { 41 binding.Location = binding.Location.Replace("8080", "9080"); 42 } 43 44 } 45 46 } 47 48 } 49 } 50 } 51 }
转载于:https://www.cnblogs.com/ysf123/p/10373704.html
最后
以上就是称心期待为你收集整理的.net的webservice中内外网端口不一致导致无法调用的解决方案的全部内容,希望文章能够帮你解决.net的webservice中内外网端口不一致导致无法调用的解决方案所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复