2013-04-24 174 views
0

我有非常简单的问题,但解决方案非常庞大复杂..我有一个asp.net web服务。这是当我运行它,网址是这样的:如何将web服务的url从localhost更改为www(word wide web)

的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类,如果这是正确的方式再怎么使用它在客户端的Salesforce

我跟着这些链接: 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类不列入它显示的网址广告载体

我的困惑位和卡 请提供给我任何相关链接.. 谢谢

回答

1

你做了一个Web引用或服务引用?我在想你添加了一个服务引用。您可能需要将其更改为Web参考

当您添加引用时,会出现一个高级按钮。确保您选择添加Web引用。

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

昏暗myWS作为新myWS.Update “//创建Web服务对象 昏暗tmpURL作为字符串= myWS.Url =‘ip地址/域名这里实际的主机名’的新实例的‘http://’ & tmpURL &“.asmx”