首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从ASP.NET WebAPI应用程序调用Web服务

从ASP.NET WebAPI应用程序调用Web服务
EN

Stack Overflow用户
提问于 2014-02-01 07:02:43
回答 1查看 2.2K关注 0票数 4

我要从ASP.NET web API应用程序调用第三方Web服务。此第三方服务不是svc或asmx。我所得到的只是2个用于测试和生产环境的WSDL。

代码语言:javascript
复制
https://test.xyz.com/XYZEventService?wsdl

https://xyz.com/XYZEventService?wsdl

现在,我计划向我的Web API应用程序添加一个类库,并通过svcutil.exe生成这些服务的服务引用。

但是如何区分TEST和PROD呢?或者在理想的情况下,一个代理可以同时为两个人工作吗?

我的问题是关于在单个web API应用程序中配置和使用多个环境的第三方Web服务的最佳方式。

EN

回答 1

Stack Overflow用户

发布于 2014-02-01 07:20:02

从本质上讲,一个代理可以同时使用这两个代理。

您可以创建对测试服务的引用,这将对您的web.config进行适当的更改。您的web.config中将有一个引用测试服务URL的部分。

然后,在您的web.Release.config中,您只需将服务更改为指向PROD服务即可。

在Debug中运行将引用测试服务,然后在部署时,URL将更新,以便发布版本将指向PROD服务。

更改web.config中的地址后,您的网站将正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21491665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档