在 Visual Studio .NET 2008 中更改 WebService 代理 URL
我已经从给定的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您正在谈论“经典”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?
或者
,如果您希望它可配置,经典方法是:将 Web 服务引用:URL 行为设置为动态,并将其设置在配置文件中,如以下所述:
http://www.codeproject.com/KB/XML/wsdldynamicurl.aspx
try
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