当前位置: 首页 > 编程语言 > C#

如何更改我的wsdl的地址位置分享

时间:2023-04-11 00:04:53 C#

如何更改我的wsdl的地址位置我的wsdl在地址位置放错了域名,如何解决?-----真正的域名就像https://machine.goodDomain.com.br这个地址取自用来访问WSDL的URL。如果它与您实际要服务的服务器不同,那么您可以通过创建一个扩展SoapExtensionReflector的类来更改它。以下是有关如何更改URL的示例文章:http://blogs.msdn.com/kaevans/archive/2005/11/16/493496.aspx另一种选择是使用IISURL重写模块(http://www.iis.net/downloads/microsoft/url-rewrite)首先-来自XWebService.asmx?WSDL捕获输出并将其保存为HTML文件(例如wsdl.htm)。编辑此文件并将位置更改为备用地址...从thishost.domain.com:-...到thathost.domain.com:-在IIS中-在网站/虚拟功能视图中找到URL重写图标。然后单击添加规则并选择入站规则-空白规则。使用规则-适当地命名并为将接收WSDL请求的Web服务URL设置模式匹配。对于RegEx:(.*)XWebservice.asmx条件将{QUERY_STRING}匹配到WSDL,并将{REQUEST_METHOD}匹配到GET。对于Action-将其设置为Rewrite(这对客户端是透明的)并选择我们之前保存的文件(wsdl.htm)。这也为web.config的system.webServer部分添加了一个新的重写部分。原来的答案是正确的。WSDL中的默认URL取决于用于访问WSDL的URL。我的团队过去处理更改服务URL的方式(例如,从开发环境过渡到测试或生产环境)是使用wsdl.exe为您的Web服务生成代码代理(实际上是通过创建Web或服务引用来创建代理)同理,但默认情况下它不会显示在VisualStudio中),您可以编辑生成的代理类以从(??)读取服务的URL-数据库,配置文件等。为什么不直接手动编辑WSDL文件中的地址呢?如果WSDL是由其他工具生成的,请告诉我们它是如何生成的,也许我们可以提供帮助。否则,没有法律禁止修改生成的文件以满足您的需要。如果原来用户环境的WSDL有问题,那么就是URL不对,直接修改URL是完全合法的。以上就是C#学习教程:如何更改我的wsdl的地址和位置。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。涉及侵权,请点击维权联系管理员删除。如需转载请注明出处: