【发布时间】:2011-10-06 09:05:50
【问题描述】:
我正在努力解决一个问题,从表面上看,它有据可查,但我似乎无法破解。
我的应用程序基于 2 个组件:一个 WCF Windows 服务和一个 .net 客户端表单应用程序。该服务始终在本地系统帐户下运行,主要用于检查更新、充当 Web 服务调用的传递和管理产品信息文件。
无论如何,当应用程序部署到通过代理访问网络的用户时,服务无法访问网络服务。这是意料之中的,因为本地系统帐户无法检测到用户代理设置。我不知道如何解决这个问题。我可以通过在 WCF 服务配置文件中设置 defualtProxy 信息来轻松解决这个问题,但是我无法根据具体情况来管理这种情况 - 我需要我的服务来检测代理设置运行。我已经阅读了有关 proxycfg 和 netsh 的信息,但我不知道如何在我的服务中使用它们。
任何想法将不胜感激。
【问题讨论】: