2009-03-31 3 views
3

xmlrpc-communication에 CookComputing.XmlRpcV2를 사용하는 .NET으로 작성된 웹 응용 프로그램이 있습니다.iis에서 XMLRPC를 호출 할 때 피들러가 요청을 캡처하지 않는 이유는 무엇입니까?

Visual Studio 2008에서 단위 테스트를 호출하면 fiddler2는 실제 xmlrpc 요청을 성공적으로 캡처하지만 IIS7에서 실제 응용 프로그램을 실행할 때 아무것도 표시하지 않습니다. 내 방화벽에서 실제로 xmlrpc-requests를 호출했는지 확인했지만 디버깅 목적으로 요청 내용을 확인해야합니다.

iisreset을 발행하여 IIS가 app-start시 실제로 WinINET에서 프록시 설정을 가져 오는 지 확인하려고 시도했습니다.하지만 도움이되지 않았습니다.

IIS는 응용 프로그램마다 자체 프록시 설정을 가지고 있습니까? 또는 ASP.NET의 일부인 경우 ... 이에 대한 정보를 찾을 수없는 것 같습니다.

필자는 WebRequest에서 필자의 프록시 서버를 코드로 정의 할 수 있지만 디버깅 목적으로 프록시를 활용하고자하므로 간단한 솔루션을 찾고 싶습니다.

이것은 .NET 3.5 SP1에서 iis7을 실행하는 Vista입니다. Fiddler2 버전 2.1.9.2

답변

7

기본 프록시 설정은 사용자 별입니다. IIS가 실행중인 ID는 무엇입니까?

+0

w3wp.exe는 물론 NETWORK SERVICE에서 실행됩니다. 즉, 응용 프로그램 풀을 기본 사용자로 전환 할 수 있습니다. 그렇습니까? 나는 그것을 시도 할 것이다. – jishi

+0

내 로컬 사용자로 전환하면 켜졌습니다! 고마워! – jishi

1

Setting Registry Key For All Users In C#에 대한 답변을 확인하십시오. http://www.pctools.com/guides/registry/detail/1147/은 ProxySettingsPerUser 레지스트리 설정을 만들고 0 DWORD 값을 제안합니다.

+0

좋은 제안, 나는 그것을 밖으로 시도하고 윈도우 7에서 작동하는지, 정말 내 dev에 기계에 도움이 될 것입니다 참조하십시오. – jishi

+0

필자는이 작업을 실제로 시도했지만 시스템 전체 설정을 활성화하면 Windows 7에서 프록시 설정을 수정할 수 없습니다. 정말 편리했을 것이므로 너무 나쁩니다. – jishi

관련 문제