在Windows XP系统安装了fiddler的最新版本:5.0.20194.41348,结果启动时发生错误,搜索一番发现是版本问题,XP系统下可无问题使用的最新版本是5.0.20173.50948,换用此版本即可。
官方论坛上有关于此错误的主题,管理员确认是版本问题,不过在提供了几个内部修复版本后,并没有最终解决问题。一位网友提供了解决方案,即安装web.archive备份的较早版本,实测解决了问题。
帖子内容如下:
This is the last version that works with Windows XP. It is 5.0.20173.50948 (build date: 14-Dec-2017). Size is 7 MB.
http://web.archive.org/web/20180311210942if_/https://telerik-fiddler.s3.amazonaws.com/fiddler/FiddlerSetup.exe
All built on later do not work anymore, including:
5.0.20182.28034, 27.6.2018.
5.0.20181.14850, 20.3.2018.
5.0.20181.13826, 12.3.2018.
I also noticed that since that version there is kind of online installer that tries to download offline installer, although offline installer is found inside online installer, can be extracted via 7-zip. Luckily the windows xp compatible version installer does not try to download anything, but works just fine (standalone).
启动时报错的具体内容如下:
---------------------------
Awww, Fiddlesticks!
---------------------------
Fiddler has encountered an unexpected problem. If you believe this is a bug in Fiddler, please copy this message by hitting CTRL+C, and submit a bug report at http://www.telerik.com/forums/fiddler.
The composition produced a single composition error. The root cause is provided below. Review the CompositionException.Errors property for more detailed information.
1) Unknown error (0x278)
Resulting in: An exception occurred while trying to create an instance of type 'Telerik.NetworkConnections.NetworkConnectionsManager'.
Resulting in: Cannot activate part 'Telerik.NetworkConnections.NetworkConnectionsManager'.
Element: Telerik.NetworkConnections.NetworkConnectionsManager --> Telerik.NetworkConnections.NetworkConnectionsManager --> AssemblyCatalog (Assembly="Telerik.NetworkConnections, Version=0.1.2.0, Culture=neutral, PublicKeyToken=67cb91587178ac5a")
Resulting in: Cannot get export 'Telerik.NetworkConnections.NetworkConnectionsManager (ContractName="Telerik.NetworkConnections.NetworkConnectionsManager")' from part 'Telerik.NetworkConnections.NetworkConnectionsManager'.
Element: Telerik.NetworkConnections.NetworkConnectionsManager (ContractName="Telerik.NetworkConnections.NetworkConnectionsManager") --> Telerik.NetworkConnections.NetworkConnectionsManager --> AssemblyCatalog (Assembly="Telerik.NetworkConnections, Version=0.1.2.0, Culture=neutral, PublicKeyToken=67cb91587178ac5a")
Type: System.ComponentModel.Composition.CompositionException
Source: System.ComponentModel.Composition
at System.ComponentModel.Composition.Hosting.CompositionServices.GetExportedValueFromComposedPart(ImportEngine engine, ComposablePart part, ExportDefinition definition)
at System.ComponentModel.Composition.Hosting.CatalogExportProvider.GetExportedValue(ComposablePart part, ExportDefinition export, Boolean isSharedPart)
at System.ComponentModel.Composition.Hosting.CatalogExportProvider.CatalogExport.GetExportedValueCore()
at System.ComponentModel.Composition.Primitives.Export.get_Value()
at System.ComponentModel.Composition.ExportServices.GetExportedValueFromLazy[T](Export export)
at System.ComponentModel.Composition.Hosting.ExportProvider.GetExportedValueCore[T](String contractName, ImportCardinality cardinality)
at Fiddler.Proxy.() in C:\Jenkins\Fiddler_Windows\workspace\Fiddler2\Common\Core\Proxy.cs:line 250
at Fiddler.Proxy..ctor(Boolean isPrimary, ProxySettings upstreamProxySettings) in C:\Jenkins\Fiddler_Windows\workspace\Fiddler2\Common\Core\Proxy.cs:line 203
at Fiddler.frmViewer.(String[] ) in C:\Jenkins\Fiddler_Windows\workspace\Fiddler2\Viewer.cs:line 2940
at Fiddler.frmViewer.(String[] ) in C:\Jenkins\Fiddler_Windows\workspace\Fiddler2\Viewer.cs:line 2757
Fiddler v5.0.20194.41348 (x86 x86) [.NET 4.0.30319.1 on Microsoft Windows NT 5.1.2600 Service Pack 3]
---------------------------
确定
---------------------------
参考资料
-- EOF --
本文最后修改于5年前 (2020-02-28)