title: How to load assemblies located in a folder in .NET Core console app
body: <p>I'm making a console app on the .NET Core platform and was wondering, how does one load assemblies (.dll files) and instantiate classes using C# dynamic features? It seems so much different than .NET 4.X and it's not really documented...</p>
  <p>For example, let's say I have a class library (.NET Core) and it has only one class:</p>
  <pre class="lang-cs prettyprint-override"><code>namespace MyClassLib.SampleClasses
  {
      public class Sample
      {
          public string SayHello(string name)
          {
              return $&quot;Hello {name}&quot;;
          }
  
          public DateTime SayDateTime()
          {
              return DateTime.Now;
          }
      }
  }
  </code></pre>
  <p>So the name of the dll file would be <code>MyClassLib.dll</code> and it's located in <code>/dlls/MyClassLib.dll</code>.</p>
  <p>Now I want to load this in a simple console app (.NET Core) and instantiate the <code>Sample</code> class and call the methods using dynamic features of C# in the following console app:</p>
  <pre class="lang-cs prettyprint-override"><code>namespace AssemblyLoadingDynamic
  {
      public class Program
      {
          public static void Main(string[] args)
          {
              // load the assembly and use the classes
          }
      }
  }
  </code></pre>
  <p><strong>Note:</strong>
  By .NET Core, I mean the RC2 version.</p>