有沒有辦法查看到本地ASP.NET開發服務器的傳入請求?查看傳入的請求到本地ASP.NET開發服務器
我正在從android應用程序到本地開發服務器進行wcf服務調用。某處出現問題,我需要查看服務器接收的數據。
編輯:android應用程序本地也是...在模擬器中。
有沒有辦法查看到本地ASP.NET開發服務器的傳入請求?查看傳入的請求到本地ASP.NET開發服務器
我正在從android應用程序到本地開發服務器進行wcf服務調用。某處出現問題,我需要查看服務器接收的數據。
編輯:android應用程序本地也是...在模擬器中。
先激活您的WCF應用程序日誌按照在你的web.config文件中添加以下配置步驟:
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"
propagateActivity="true">
<listeners>
<add name="wcfTraceListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData="c:\WcfTrace.svclog" />
</listeners>
</source>
</sources>
</system.diagnostics>
然後,只需在上的根目錄生成的WcfTrace.svclog雙擊文件您的C:\驅動器,以便在SvcTraceViewer utility中打開它。
如果你喜歡你說你收到一些參數,但不是全部,也許從你的Android應用程序調用的接口比在服務器上部署的接口要舊一些。
如果您在使用Fiddler時遇到問題,您還可以使用內置的WCF消息日誌記錄和SvcTraceViewer.exe來檢查日誌。
你嘗試過提琴手嗎? http://www.fiddler2.com/fiddler2/ – 2011-01-14 12:11:51
@Rob:是的,我似乎無法拿起我的本地流量。 – Awesome 2011-01-14 12:22:26
您確定請求到達您的網絡服務器嗎?如果是的話,這意味着問題出現在WCF的管道中,因此您將能夠使用WCF日誌進行診斷。有關在這裏激活日誌的更多信息:http://davybrion.com/blog/2008/08/easing-the-pain-of-wcf-debugging/ – yorah 2011-01-14 12:32:02