代码之家  ›  专栏  ›  技术社区  ›  Alan Clark

ASP.NET中的Web服务列表

  •  1
  • Alan Clark  · 技术社区  · 15 年前

    我的应用程序需要调用我在不同计算机上运行的许多Web服务。Web服务是相同的,但是有多台机器提供Web服务。

    我的问题是如何维护Web服务列表,以便用户可以选择运行哪台机器?我导入了Web服务来创建WSDL和discomap文件,在web.config中有

    <appSettings>
      <add key="MBAnalyzerWSRef.MBAnalyzerWS_intf" value="http://127.0.0.1:1235/services/MBAnalyzerWS"/>
    </appSettings>
    

    我可以为提供服务的不同机器添加所有附加的密钥,但是如何将它们视为相同的服务,将它们添加到数组中并在C代码中使用它们?这样的目标是:

    wsList List<MBAnalyzerWSRef> = new List<MBAnalyzerWSRef>;
    /* Add the services to the list */
    wsList[0].DoWebServiceTask;
    

    我希望我已经澄清了这个问题。蒂亚

    1 回复  |  直到 15 年前
        1
  •  1
  •   JL. Hans Passant    15 年前

    mbanalyzer wsref是否具有URL属性?如mbanalyzerwsref.url=valuefrominput中所示。

    当然,您可以解决用户从预设地址列表中选择值的方法。所以设置URL属性应该很容易?