2009-03-31 15 views
3

私は、xmlrpc-communicationのためにCookComputing.XmlRpcV2を利用する.NETで書かれたWebアプリケーションを持っています。iisからXMLRPCを呼び出すときに、フィドラーが要求をキャプチャしないのはなぜですか?

Visual Studio 2008でユニットテストを呼び出すと、実際のxmlrpc-requestsが正常にキャプチャされますが、IIS7で実際のアプリケーションを実行しているときは何も表示されません。ファイアウォールでxmlrpc-requestsを実際に呼び出すことを確認しましたが、デバッグのために要求の内容を確認する必要があります。

私はシオマネキがIISが実際にアプリスタート時のWinInetからproxysettingsをフェッチするかどうかを確認するための試みで実行されているとのIISRESETを発行しているが、それは助けにはなりませんでした。

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

良い提案、私はそれを試してみて、それがWindows 7で動作するかどうかを見て、それは私のdev - machine上で本当に役立つでしょう。 – jishi

+0

私は実際にこれを動作させようとしましたが、システム全体の設定を有効にすると、Windows 7ではプロキシ設定を変更できません。 – jishi

関連する問題