C# 如何在服务引用中实现代理设置?

C# 如何在服务引用中实现代理设置?,c#,winforms,web-services,C#,Winforms,Web Services,我有一个代理互联网连接。 在我的windows应用程序中,我添加了web服务作为服务参考(.asmx) 现在我想使用代理连接访问服务引用方法 但对于我来说,通过代理连接我无法访问我的服务引用 需要你的建议和例子 注: 通常情况下,如果我们将web服务添加为web引用,那么它可以工作,但是如果我将web服务添加为服务引用,则web服务可以工作 问候 anbu在使用引用之前,您可以在代码中指定代理: MyWebService.Name service = new MyWebService.Name(

我有一个代理互联网连接。 在我的windows应用程序中,我添加了web服务作为服务参考(.asmx)

现在我想使用代理连接访问服务引用方法

但对于我来说,通过代理连接我无法访问我的服务引用

需要你的建议和例子

注: 通常情况下,如果我们将web服务添加为web引用,那么它可以工作,但是如果我将web服务添加为服务引用,则web服务可以工作

问候
anbu

在使用引用之前,您可以在代码中指定代理:

MyWebService.Name service = new MyWebService.Name();
System.Net.WebProxy proxy = new System.Net.WebProxy("10.1.2.3", 8080); //use your proxy here

proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
service.Proxy = proxy;
然后按正常方式拨打服务电话:

service.DoSomething();