2013-08-28 42 views
14

我的C#應用​​程序我最近升級爲我安裝小提琴手與Windows 8中的新電腦,但我有和我的C#應用​​程序接收捕捉髮送的流量問題。我從來沒有在Windows 7上遇到這個問題,所以我認爲它是Windows 8的問題。提琴手沒有捕捉交通從Windows 8

該應用程序是用C#5.0和.NET 4.5普通WinForms應用程序。我使用Visual Studio 2012

任何想法如何解決這個問題,因爲我有一個困難時期,沒有它調試我的應用程序。

提琴手捕獲流量來自Chrome和Firefox沒有問題,只是沒有我的申請。我還加載了另一個我開發的應用程序,並且工作正常。

這可能是值得指出的是,這是我開發的第一個應用程序,使用的HttpClient來進行HTTP請求。這可能會導致任何問題?

編輯:我正在使用Fiddler應用程序來監視流量。我沒有連接到本地主機。我連接到Web API的。

+0

你連接到本地主機? – Rik

+1

是否檢查的幫助頁面:http://fiddler2.com/documentation/Configure-Fiddler/Tasks/MonitorLocalTraffic –

+0

你使用的提琴手應用捕捉到你的應用程序的流量,或者你使用從提琴手C#的lib您應用程序嗎? – kol

回答

13

步驟#1是在開始申請前嘗試開始Fiddler。這有助於默認配置,即.NET應用程序在啓動時選取系統代理,並在啓動後忘記代理更改。

步驟#2,如果第一步不起作用,則通過編輯app.exe.config文件或machine.config文件或通過設置Proxy屬性來顯式配置您的進程以使用代理請求對象。

+1

如何編輯用於.NET服務的machine.config - http://www.telerik.com/blogs/capturing-traffic-from-.net-services-with-fiddler –

+0

您如何執行第2步?你如何識別代理? – xr280xr

+0

提琴手是默認端口'8888'在本地PC上運行我將此添加到我的app.config文件('localhost'或'127.0.0.1') – EricLaw