FiddlerCore in 64 bit application

7 posts, 0 answers
  1. Erdem
    Erdem avatar
    3 posts
    Member since:
    Jul 2014

    Posted 22 Jul 2014 Link to this post

    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?
  2. Eric Lawrence
    Admin
    Eric Lawrence avatar
    833 posts

    Posted 23 Jul 2014 Link to this post

    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.

     
  3. Erdem
    Erdem avatar
    3 posts
    Member since:
    Jul 2014

    Posted 23 Jul 2014 in reply to Eric Lawrence Link to this post

    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?
  4. Eric Lawrence
    Admin
    Eric Lawrence avatar
    833 posts

    Posted 24 Jul 2014 Link to this post

    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.

     
  5. Eric Lawrence
    Admin
    Eric Lawrence avatar
    833 posts

    Posted 27 Jul 2014 Link to this post

    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.

     
  6. Eric Lawrence
    Admin
    Eric Lawrence avatar
    833 posts

    Posted 27 Jul 2014 Link to this post

    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.

     
  7. Erdem
    Erdem avatar
    3 posts
    Member since:
    Jul 2014

    Posted 28 Jul 2014 in reply to Eric Lawrence Link to this post

    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. 
Back to Top