2009-03-31 4 views
3

Ich habe eine Webanwendung in .NET geschrieben, die CookComputing.XmlRpcV2 für xmlrpc-Kommunikation verwendet.Warum erfasst die Fiddler-Anforderung beim Aufrufen von XMLRPC von iis nicht?

Wenn ich meine Unit-Tests in Visual Studio 2008 aufrufen, erfasst fiddler2 die tatsächlichen xmlrpc-Anforderungen erfolgreich, aber wenn ich die eigentliche Anwendung unter IIS7 ausführe, zeigt es nichts. Ich habe überprüft, dass es tatsächlich die xmlrpc-Anfragen in meiner Firewall aufruft, aber ich muss den Inhalt der Anfragen zu Debugging-Zwecken sehen.

Ich habe eine iisreset mit fiddler ausgeführt, um zu sehen, ob IIS tatsächlich Proxysettings von WinINET nach App-Start holt, aber es hat nicht geholfen.

Hat IIS eigene Proxy-Einstellungen pro App? Oder wenn es Teil von ASP.NET ist ... Ich kann keine Informationen darüber finden.

Ich könnte natürlich meinen eigenen Proxy-Server im WebRequest irgendwie im Code definieren, aber da ich den Proxy nur zu Debugging-Zwecken nutzen möchte, würde ich lieber eine einfachere Lösung finden.

Dies ist Vista, auf dem iis7 mit .NET 3.5 SP1 läuft. Fiddler2 Version 2.1.9.2

Antwort

7

Die Standardproxyeinstellung ist pro Benutzer. Unter welcher Identität läuft IIS?

+0

w3wp.exe läuft natürlich unter NETWORK SERVICE ... was bedeutet, ich könnte den Anwendungspool zu meinem Standardbenutzer wechseln, richtig? Ich werde es versuchen. – jishi

+0

Das Wechseln zu meinem lokalen Benutzer hat es eingeschaltet! Süß, danke! – jishi

1

Überprüfen Sie die Antwort auf Setting Registry Key For All Users In C#. Es bezieht sich auf http://www.pctools.com/guides/registry/detail/1147/, die das Erstellen einer ProxySettingsPerUser-Registrierungseinstellung und mit einem 0 DWORD-Wert vorschlagen.

+0

Netter Vorschlag, ich werde es ausprobieren und sehen, ob es auf Windows 7 funktioniert, das wäre auf meiner Dev-Maschine wirklich hilfreich. – jishi

+0

Ich habe wirklich versucht, das zu funktionieren, aber wenn systemweite Einstellungen aktiviert sind, dann ist es Fiddler nicht erlaubt, die Proxy-Einstellungen in Windows 7 zu ändern. Es ist schade, da es wirklich praktisch gewesen wäre. – jishi