title: How do you use CefSharp in a WCF Service?
body: <p>I am trying to use the <code>CefSharp.OffScreen(41.0.0)</code> Nuget Package within a WCF Service Application, and I'm getting the following error while trying to run the service from Visual Studio 2013:</p>
  
  <blockquote>
    <p>Could not load file or assembly 'CefSharp.BrowserSubprocess.Core.DLL'
    or one of its dependencies. The specified module could not be found.</p>
    
    <p>Description: An unhandled exception occurred during the execution of
    the current web request. Please review the stack trace for more
    information about the error and where it originated in the code. </p>
    
    <p>Exception Details: System.IO.FileNotFoundException: Could not load
    file or assembly 'CefSharp.BrowserSubprocess.Core.DLL' or one of its
    dependencies. The specified module could not be found.</p>
  </blockquote>
  
  <p>The mentioned assembly is present in the project's bin folder as well as all the required assemblies listed on <a href="https://github.com/cefsharp/CefSharp/wiki/Output-files-description-table-(Redistribution)" rel="nofollow noreferrer">CefSharp's Website</a>.  If there is in fact another assembly required I haven't figured out what it is. </p>
  
  <p>A few other points worth mentioning:</p>
  
  <ul>
  <li>It is easy to reproduce: Start with VS2013's "WCF Service Application" template simply added the CefSharp.Offscreen Nuget Package.  </li>
  <li>I build the project in x86.</li>
  <li>CefSharp also depends on the Visual Studio C++ 2012 redistributables.
  I copied those file into the bin folder but still get the same error.</li>
  <li>I tried the solutions in the SO question <a href="https://stackoverflow.com/questions/3755761/i-cant-compile-a-standard-wcf-service-library-in-x86-format">here</a>, to no avail.</li>
  <li><code>CefSharp</code> works fine when referenced from a Console Application or WPF
  Application.</li>
  </ul>