检测用户代理设置的WCF服务(本地系统帐户)

时间:2011-10-06 09:05:50

标签: .net wcf proxy

我正在努力解决一个问题,从表面来看,这个问题已有详细记录,但我似乎无法破解。

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

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

任何想法都会非常感激。

1 个答案:

答案 0 :(得分:0)

我认为这会做你想要的,但我还没有能够验证许多不同的代理服务器:

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

这是我的相关question(截至撰写本文时尚未回答)

相关问题