服务器移动,Web服务

时间:2009-02-11 13:38:59

标签: .net web-services web-applications

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

喜欢这个:

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

如果要将应用程序部署到其他服务器,只需更改URL参数。