2011-10-06 32 views
1

我正在努力解決一個問題,在它的表面上,有很好的文檔記錄,但我似乎無法破解。WCF服務(本地系統帳戶)檢測用戶代理設置

我的應用程序基於2個組件:WCF Windows服務和.net客戶端窗體應用程序。該服務始終在本地系統帳戶下運行,主要用於檢查更新,作爲Web服務調用的傳遞和管理產品信息文件。

無論如何,當應用程序部署到通過代理訪問Web的用戶時,服務無法訪問Web服務。這是預期的,因爲本地系統帳戶無法檢測到用戶代理設置。我無法弄清楚如何解決這個問題。通過在WCF服務配置文件中設置defualtProxy信息,我可以輕鬆地根據具體情況解決問題,但我無法根據具體情況管理情況 - 我需要我的服務來檢測代理服務器設置,運行。我已閱讀了有關proxycfg和netsh的內容,但我無法看到如何在服務中使用它們。

任何想法將不勝感激。

回答

0

我認爲這會做你想要什麼,但我一直無法覈實與許多不同的代理服務器:

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

這裏是我的相關question(尚未回答寫這篇文章的)