2011-10-06 30 views
1

我正在努力解决一个问题,在它的表面上,有很好的文档记录,但我似乎无法破解。WCF服务(本地系统帐户)检测用户代理设置

我的应用程序基于2个组件:WCF Windows服务和.net客户端窗体应用程序。该服务始终在本地系统帐户下运行,主要用于检查更新,作为Web服务调用的传递和管理产品信息文件。

无论如何,当应用程序部署到通过代理访问Web的用户时,服务无法访问Web服务。这是预期的,因为本地系统帐户无法检测到用户代理设置。我无法弄清楚如何解决这个问题。通过在WCF服务配置文件中设置defualtProxy信息,我可以轻松地根据具体情况解决问题,但我无法根据具体情况管理情况 - 我需要我的服务来检测代理服务器设置,运行。我已阅读了有关proxycfg和netsh的内容,但我无法看到如何在服务中使用它们。

任何想法将不胜感激。

回答

0

我认为这会做你想要什么,但我一直无法核实与许多不同的代理服务器:

<defaultProxy useDefaultCredentials="true"> 
    <proxy usesystemdefault="True"/> 
</defaultProxy> 

这里是我的相关question(尚未回答写这篇文章的)