StandardKernel загружает FuncModule дважды, когда в Publi sh, но не в Debug - PullRequest
0 голосов
/ 19 февраля 2020

У меня есть 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());

Но я бы хотел исправить проблему

Кто-нибудь может объяснить, почему это происходит / Как мне это исправить?

...