Ninject for DI を使用する Web サイトを展開しようとしていますが、これは開発マシンでローカルにうまく動作します (すべてではありません!)。ホストにデプロイすると (ビジュアル スタジオの ftp パブリッシュ オプションを使用)、次のエラーが発生します。
Method not found: 'System.Delegate System.Reflection.MethodInfo.CreateDelegate(System.Type)'.
と
[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.]
スタック トレースを見ると、NinjectDependencyResolver.GetService(Type serviceType)が失敗しているメソッドであることがわかります。私が言うように、それはローカルでうまく機能しているので、これにどこでどのように取り組んでいるのか本当にわかりません. Googleing では、有用なものは何も見つかりませんでした。
関連する場合は、Ninject 3.0.1.10 を使用しています。
編集:それ以来、パラメーターのないコンストラクターをホームコントローラーに追加しましたが、違いはなく、同じエラーが存在します....