我在Windows XP SP3上使用Fiddler v2.3.3.5。我在使用.NET程序集(Microsoft的System.Xml程序集)扩展Fiddler规则时遇到了问题,根据http://www.fiddler2.com/fiddler/dev/scriptsamples.asp,这应该是可行的。我安装了4个版本的.NET框架:1.1,2.0 SP2,3.0 SP2和3.5 SP1。我尝试使用的System.XML.dll版本为2.0.50727.3053。
我尝试了以下所有方法,但没有成功: 1)将System.XML.dll复制到c:\ Program Files \ Fiddler2 \文件夹中。然后在Fiddler中,转到Tools / Fiddler Options / Extensions,将system.xml.dll写入References字段,重启Fiddler。进入Fiddler2 ScriptEditor并输入import System后。在rules文件的开头,没有System.Xml命名空间的Intellisense(但是有,例如,System.Collections,System.IO等)。当然,当我尝试在规则文件的主体中使用System.Xml命名空间中的任何类时,我不能因为该命名空间不可见。
2)与1)相同,仅适用于文件夹c:\ Program Files \ Fiddler2 \ Scripts \
3)与1)相同,仅适用于文件夹c:\ Documents and Settings \ Ivan \ My Documents \ Fiddler2 \ Scripts \
4)与1)相同,仅适用于文件夹c:\ temp \,而在References中我输入了c:\ temp \ system.xml.dll
我真的很想听到其他经历,因为它应该是相当直接的操作,但不幸的是,对我来说不是。