WPF Performance Suite throws BadImageFormatException -


i need profile wpf 4.0 application. when try open in wpf performance suite 4.0 (from windows sdk 7.1) throws badimageformatexception:

enter image description here

it complains newer runtime, ran corflags on exe check runtime version. says:

version   : v4.0.30319 clr header: 2.5 pe        : pe32 corflags  : 1 ilonly    : 1 32bit     : 0 signed    : 0 

what's wrong? why can't open wpf application in profiler?

update

tried jeffrson's suggestion produced exception:

system.reflection.reflectiontypeloadexception: unable load 1 or more of requested types. retrieve loaderexceptions property more information.    @ system.reflection.runtimemodule.gettypes(runtimemodule module)    @ system.reflection.assembly.gettypes()    @ microsoft.wpfperformance.toolassembly..ctor(assembly assembly)    @ microsoft.wpfperformance.controls.addtooldialog.scanassembly(string filename)    @ microsoft.wpfperformance.controls.addtooldialog.scanassembly() 

create file called wpfperf_managed.exe.config in c:\program files\microsoft windows performance toolkit\wpf performance suite or wherever wpf performance suite installed following content:

<?xml version="1.0"?> <configuration>    <startup uselegacyv2runtimeactivationpolicy="true">       <supportedruntime version="v4.0" sku=".netframework,version=v4.0"/>    </startup> </configuration> 

this enables side-by-side runtimes in 1 process.

restart wpf performance suite , load assembly.


Comments