У меня есть StandardKernel, который загружает FuncModule
Kernel = new StandardKernel(new FuncModule());
Это прекрасно работает, когда я отлаживаю в Visual Studio, но когда я публикую sh на сервере, я получаю
Unhandled Exception: System.NotSupportedException: Error loading module 'Ninject.Extensions.Factory.FuncModule' of type FuncModule
Another module (of type FuncModule) with the same name has already been loaded
Suggestions:
1) Ensure that you have not accidentally loaded the same module twice.
Я нашел обходной путь
if (!Kernel.HasModule("Ninject.Extensions.Factory.FuncModule"))
Kernel.Load(new FuncModule());
Но я бы хотел исправить проблему
Кто-нибудь может объяснить, почему это происходит / Как мне это исправить?