【问题标题】:how to change the url of web service from localhost to www(word wide web)如何将 Web 服务的 url 从 localhost 更改为 www(万维网)
【发布时间】:2013-04-17 22:47:24
【问题描述】:

我有一个非常简单的问题,但解决方案非常广泛和复杂.. 我有一个 asp.net 网络服务。当我运行它时,网址是这样的:

http://:56197/Salesforce/SforceService.asmx?wsdl

我想把它改成这样:

http://www.site.com/Salesforce/SforceService.asmx?wsdl

意思是说只想在全球范围内制作Web服务并在跨平台(销售队伍)中远程使用Web服务,该URL不包含和IP名称的PC名称

以下我尝试过的建议:

  • 创建一个 wsdl 文件并以 wsdl 格式导出...但它还包括此格式的端点地址 /Salesforce/SforceService.asmx"/>

又是本地电脑问题,如何修改soap url以全局访问

  • 使用 wsdl 工具创建代理类 --> 它会生成 .cs 类,如果这是正确的方法,那么如何在客户端销售人员上使用它

我关注了这些链接: http://www.justskins.com/forums/dynamically-change-url-in-61352.html (相当于在c#中完成)

Dim rswb as new Testing.Service1()
rswb.URL = "http://Testing/Group/Service1.asmx"

但是在 service.cs 类上它不显示 url proeprty

我有点困惑和卡住了 请给我任何相关链接.. 谢谢

【问题讨论】:

    标签: asp.net visual-studio-2010 web-services


    【解决方案1】:

    您是否进行了网络参考或服务参考?我在想你添加了一个服务参考。您可能希望将其更改为网络参考

    当您添加参考时,会有一个高级按钮。确保选择添加 Web 参考。

    我一直这样做,在我的本地开发机器上添加一个测试 Web 服务,并在代码中将其切换到生产服务。

    将 myWS 调暗为新的 myWS.Update '//创建一个新的webservice对象实例 Dim tmpURL as string = "此处实际主机的 IP 地址/域名" myWS.Url = "http://" & tmpURL & ".asmx"

    【讨论】:

      猜你喜欢
      • 2018-12-04
      • 1970-01-01
      • 2020-06-21
      • 2021-05-11
      • 1970-01-01
      • 2019-08-07
      • 2018-12-27
      • 1970-01-01
      • 2017-07-19
      相关资源
      最近更新 更多