This is a migrated thread and some comments may be shown as answers.

FiddlerCore in 64 bit application

6 Answers 289 Views
Windows
This is a migrated thread and some comments may be shown as answers.
Erdem
Top achievements
Rank 1
Erdem asked on 22 Jul 2014, 02:01 PM
I have to use FiddlerCore in a 64 bit application. But the actual dll file is compiled for 32 bit architecture. Do you deliver 64 bit dll for FiddlerCore?

6 Answers, 1 is accepted

Sort by
0
Eric Lawrence
Telerik team
answered on 23 Jul 2014, 11:32 AM
Hello, Erdem--

All FiddlerCore DLLs should be compiled for AnyCPU. If you're seeing otherwise, I'm happy to fix it-- please let me know what DLL and version you're seeing this issue with. (There are 3 different FiddlerCore DLLs in the latest release, each targeting a different framework).

Thanks,
Eric Lawrence
Telerik
 

Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.

 
0
Erdem
Top achievements
Rank 1
answered on 23 Jul 2014, 12:17 PM
Hi Eric,

I have downloaded fiddlercore sample app. This sample application folder has (FiddlerCoreAPI) FiddlerCore4.dll , FiddlerCore3dot5.dll and FiddlerCore.dll libraries. I have looked ad their properties by using dumpbin utility and noticed that "machine" attribute of all of these libraries are x86.

Also I've tried to use them in my c# application built fot x64 arcihtecture but it gives me an error when I want to use it. Can you check again these libraries?
0
Eric Lawrence
Telerik team
answered on 24 Jul 2014, 03:16 PM
Hello,

I'll have a look on Monday. You are using the latest (4.4.8.3) version for Windows, correct?

Regards,
Eric Lawrence
Telerik
 

Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.

 
0
Eric Lawrence
Telerik team
answered on 27 Jul 2014, 01:10 PM
Hi, Erdem--

I've confirmed that all of the FiddlerCore assemblies are properly compiled to target AnyCPU.

Using DumpBin won't tell you whether a .NET assembly targets AnyCPU; it tells you what  architecture the (mostly unused) wrapper is. In the case of .NET executables and DLLs, that is always 32bit. 

Can you please be specific about what "error" exactly you are seeing?

Regards,
Eric Lawrence
Telerik
 

Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.

 
0
Eric Lawrence
Telerik team
answered on 27 Jul 2014, 05:34 PM
Perhaps you're saying that you've explicitly compiled your application for x64 rather than AnyCPU? I'm not aware of any reason to do that-- using AnyCPU ensures that your app will run on both 32bit and 64bit computers, and I'm not aware of any downside to using it vs. limiting yourself to x64.

If there's some reason why targeting only x64 makes sense, please do share it.

Recompiling all FiddlerCore DLLs and their dependencies to target only x64 would be a non-trivial amount of work. Unless there's some compelling reason to do so with which I'm not yet familiar, I would only be likely to do this work for a commercial license holder.

Regards,
Eric Lawrence
Telerik
 

Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.

 
0
Erdem
Top achievements
Rank 1
answered on 28 Jul 2014, 07:44 AM
Hi Eric,

Now we are in eid-al fitr (Ramadan Festival) in Turkey. Because of this all of my staff in holiday for 3 weeks. After that I will argue with them and prepare you a brief response about our case.
 
Thank you for your great collaboration. 
Tags
Windows
Asked by
Erdem
Top achievements
Rank 1
Answers by
Eric Lawrence
Telerik team
Erdem
Top achievements
Rank 1
Share this question
or