2011-01-14 3 views
1

Есть ли способ просмотра входящих запросов на локальном сервере разработки ASP.NET?См. Входящие запросы на локальный сервер разработки ASP.NET

Я делаю вызовы службы wcf из приложения android на локальный сервер разработки. Что-то пойдет не так, как надо, и мне нужно посмотреть, какие данные получает сервер.

Редактировать: Android-приложение также локально ... в эмуляторе.

+0

Вы пробовали Fiddler? http://www.fiddler2.com/fiddler2/ –

+0

@Rob: Да, я не могу подобрать свой локальный трафик. – Awesome

+0

Вы уверены, что запрос поступит на ваш веб-сервер? Если да, это означает, что проблема связана с конвейером WCF, поэтому вы сможете диагностировать с помощью журналов WCF. Более подробную информацию об активации журналов можно найти здесь: http://davybrion.com/blog/2008/08/easing-the-pain-of-wcf-debugging/ – yorah

ответ

1

сначала активировать вход в приложении 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, является более старым, чем тот, который развернут на вашем сервере?

+1

Это активирует трассировку, а не ведение журнала сообщений. –

+0

Да, это работает. Спасибо. – Awesome

+0

Да, Ладислав прав, чтобы активировать ведение журнала, вам нужна дополнительная конфигурация: http://msdn.microsoft.com/en-us/library/ms730064.aspx – yorah

0

Если у вас есть проблемы с использованием Fiddler, вы также можете использовать встроенный журнал сообщений WCF и SvcTraceViewer.exe для проверки журнала.

+0

Я решил это в соответствии с кодом sonycs. Спасибо! – Awesome

Смежные вопросы