title: Ninject DI causing deployment issues
body: <p>I'm attempting to deploy a website that uses Ninject for DI which works well locally on my development machine (don't they all!).
  When deployed to my host (using the visual studio ftp publish option) I get the following error:</p>
  
  <pre><code>Method not found: 'System.Delegate System.Reflection.MethodInfo.CreateDelegate(System.Type)'.
  </code></pre>
  
  <p>and </p>
  
  <pre><code>[InvalidOperationException: An error occurred when trying to create a controller of type 'Website.Controllers.HomeController'. Make sure that the controller has a parameterless public constructor.]
  </code></pre>
  
  <p>Looking at the stack trace it appears <strong>NinjectDependencyResolver.GetService(Type serviceType)</strong> is the method that is failing.
  As I say, its working fine locally so don't really know where or how to being tackling this one. Googleing hasn't brought up anything useful.</p>
  
  <p>I'm using Ninject 3.0.1.10 if thats relevant.</p>
  
  <p><strong>Edit:</strong> I've since added paramterless constructors to the homecontroller, but it has made no difference and the same error exists....</p>