title: reference .Net framework 4.5.2 from .Net Core 2.0 project
body: <p>I have spent a few hours trying to figure out why .Net Core 2.0 wouldn't load .Net framework 4.5.2 nuget packages.</p>
  
  <p>Now I think it's time to ask...</p>
  
  <p>What happens is I have a .Net Core 2.0 WebApi app (A) and I want to reuse my .Net framework 4.5.2 library(B).</p>
  
  <p>I created nuget packages for B and referenced the nuget package in the A.</p>
  
  <p>The libraries are downloaded in the C:\Users\username.nuget\packages folder
  But when I consume B in the code, it errors me out saying</p>
  
  <blockquote>
    <p>System.IO.FileLoadException: 'Could not load file or assembly
    'xxx.TradeServices.Common, Version=2.1.289.1, Culture=neutral,
    PublicKeyToken=null'. The located assembly's manifest definition does
    not match the assembly reference. (Exception from HRESULT:
    0x80131040)'</p>
  </blockquote>
  
  <p>I then added some dummy code</p>
  
  <pre><code>var client = new TradeServicesClient(EnvironmentType.Production);
  </code></pre>
  
  <p>xxx.TradeServices.Common is loaded.</p>
  
  <p>But another exception appear
  saying cannot load dependency dll.</p>
  
  <blockquote>
    <p>FileNotFoundException: Could not load file or assembly 'Ice,
    Version=3.7.0.0, Culture=neutral, PublicKeyToken=0c5ebb72d74932c6'.
    The system cannot find the file specified.</p>
  </blockquote>
  
  <p>I have checked all the dependencies, they are downloaded correctly in the </p>
  
  <blockquote>
    <p>C:\Users\username.nuget\packages</p>
  </blockquote>
  
  <p>folder</p>
  
  <p>I am not sure about why .Net Core is behaving this way. It seems the dependency chain is not loaded. Could you please help me to figure out what's going on?</p>