【问题标题】:Server Moving, WebServices服务器移动,WebServices
【发布时间】:2009-02-11 13:38:59
【问题描述】:

我必须将 Web 应用程序/Web 服务从一台服务器移动到另一台服务器。应用程序/服务已发布,大多数服务器名称可以在 web.config 中修改。但是我想知道指向前一个服务器的 Web 服务会发生什么?我是否必须打开项目并在新服务器上重新添加新服务?这清楚吗?感谢您的帮助。

【问题讨论】:

    标签: .net web-services web-applications


    【解决方案1】:

    Oliver - 正如所问的那样,我认为没有足够的信息,因为答案似乎很清楚:如果在目标服务器上找不到服务,那么你会得到一个异常。如果您已配置应用程序以便从 Web.Config 中提取服务地址,则不必“重新添加新服务...”。您只需要确保 Web.config 中的地址更改传播到您的应用程序中的 Web 服务调用。我错过了什么吗?

    【讨论】:

      【解决方案2】:

      你的意思是网络参考?不可以,您可以在 Web 参考的属性中更改 Web 参考 URL 字段中的地址。实际上,这仅在更新 Web 引用以构建代理时才需要。

      【讨论】:

        【解决方案3】:

        您应该将您的 Web 服务 URL 配置为参数表或 web.config 文件。

        然后在您的应用程序中从 web.config 或参数表中获取 URL,并将其设置为您的 Web 服务代理的 Url 参数。

        像这样:

        MyWebService myWebService = new MyWebService();
        myWebService.Url = "http://127.0.0.1/MywebService/Service1.asmx";
        

        当您想将应用程序部署到另一台服务器时,只需更改 URL 参数即可。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-02-26
          • 2012-10-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-03-31
          相关资源
          最近更新 更多