C# web服务(客户端或服务托管服务器)的代理设置

C# web服务(客户端或服务托管服务器)的代理设置,c#,asp.net,C#,Asp.net,我正在尝试通过web引用添加web服务,我可以在尝试添加服务时找到该服务,但无法添加,该选项已禁用。我怀疑这是因为代理设置,你有什么建议?在客户机应用程序中提到代理时,我应该提到哪个代理、托管客户机应用程序的机器的代理(使用web服务)或托管web服务的机器的代理?如果客户机正在访问Internet(因此也是web服务)通过代理服务器,客户端应用程序需要了解这些代理设置。我的问题在两个月后得到解决。我正忙着处理其他一些项目,因此无法处理此问题。现在我通过一个简单的技巧来解决。我在本地环境中托管了

我正在尝试通过web引用添加web服务,我可以在尝试添加服务时找到该服务,但无法添加,该选项已禁用。我怀疑这是因为代理设置,你有什么建议?在客户机应用程序中提到代理时,我应该提到哪个代理、托管客户机应用程序的机器的代理(使用web服务)或托管web服务的机器的代理?

如果客户机正在访问Internet(因此也是web服务)通过代理服务器,客户端应用程序需要了解这些代理设置。

我的问题在两个月后得到解决。我正忙着处理其他一些项目,因此无法处理此问题。现在我通过一个简单的技巧来解决。我在本地环境中托管了web服务,并添加了web引用。然后,我在不同环境和网络中的web服务器上托管了相同的web服务。我获取了它的URL,并将其替换到Web服务的类文件中,该类文件是在我尝试从本地环境添加Web引用时创建的

是的,Anders,我尝试在客户端应用程序中提供客户端机器的代理,但仍然存在问题。如果承载web服务的服务器具有代理设置,该怎么办?我们是否需要在客户端应用程序的某个地方提到它,以便绕过该代理?不,您不应该这样做。您是否能够使用web浏览器从客户端计算机访问web服务?服务器是否在防火墙后面?是的,我可以从客户端计算机浏览服务,并且托管服务器已启用防火墙。我在另一个论坛上看到类似的问题,其中一个用户遇到了相同的问题(添加Web引用按钮已禁用)解决方案似乎是在VisualStudio配置文件中设置代理设置,详见。