在 Visual Studio .NET 2008 中更改 WebService 代理 URL

发布于 2024-08-18 08:02:30 字数 167 浏览 5 评论 0原文

我已经从给定的 URL 创建了一个 WebService 代理,但在运行时需要根据某些条件更改此 URL。

怎么做呢?

我在网上搜索并发现我应该更改“Url”属性。但是,不知何故,这个属性没有在我的代理类中公开。

我正在使用 Visual Studio .NET 2008

I've created a WebService Proxy from a given URL, but at runtime a need to change this URL depending of some conditions.

How to do it?

I've searched on the web and founded that I should change the "Url" property. But, some how, this property isn't exposed in my proxy class.

I am using Visual Studio .NET 2008

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不及他 2024-08-25 08:02:30

如果您正在谈论“经典”SOAP Web 服务代理(如下创建:http://alexduggleby.com/2008/08/24/add-web-reference-instead-of-service-reference-in-visual-studio -2008/),它确实有一个 URL 属性。

如果您在“新”WCF Web 服务中使用服务引用,请查看此帖子:如何在运行时通过 URL 使用 WCF Web 服务?

If you are talking about the "classic" SOAP web service proxy (created like this: http://alexduggleby.com/2008/08/24/add-web-reference-instead-of-service-reference-in-visual-studio-2008/), it really has an URL property.

If you are using Service references as in "new" WCF web services, take a look at this SO post: How to consume WCF web service through URL at run time?

穿透光 2024-08-25 08:02:30

或者

ServiceClient client = new ServiceClient();
client.Url = <new Url>

,如果您希望它可配置,经典方法是:将 Web 服务引用:URL 行为设置为动态,并将其设置在配置文件中,如以下所述:

http://www.codeproject.com/KB/XML/wsdldynamicurl.aspx

try

ServiceClient client = new ServiceClient();
client.Url = <new Url>

Or if you want it configurable, the classical way was: set the web service reference: URL Behavior to dynamic and set it at the config file as mentioned in :

http://www.codeproject.com/KB/XML/wsdldynamicurl.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文