Исключение Ninject.ActivationException выдается только при первом веб-запросе (WebAPI 2, OWIN 3, Ninject 3)

Вы должны использовать on ('child_changed') . Обычно on() используется для прослушивания изменений данных в определенном месте. Однако on('child_changed') уведомляет вас

, когда данные, хранящиеся у ребенка ( или любого из его потомков ) изменяются.

blockquote>

Он передаст моментальный снимок данных для обратного вызова, который содержит новое дочернее содержимое. Имейте в виду, что одно событие child_changed может потенциально представлять несколько изменений для ребенка.

29
задан CodeNotFound 24 November 2016 в 20:05
поделиться

2 ответа

Какую версию библиотеки Ninject.Web.WebApi вы используете? похоже, что 2 недели назад было сделано изменение, чтобы переместить некоторые вещи. до этого изменения (v3.2.3 и ранее), связывания HttpConfiguration присутствовали в 2 разных модулях в Ninject.Web.WebApi.OwinHost.OwinWebApiModule и Ninject.Web.WebApi.WebApiModule. после этого изменения (новая версия 3.2.4) это связывание происходит только один раз.

61
ответ дан dave thieben 24 November 2016 в 20:05
поделиться

У меня была та же ошибка, но по другой причине: по какой-то причине я установил Ninject.Web.WebApi.WebHost и Ninject.Web.WebApi.OwinHost.

Если вы ищете в источнике OwinWebApiModule.cs и WebApiWebHostModule.cs , оба модуля Ninject имеют привязку для HttpConfiguration.

Я удалил Ninject.Web.WebApi.WebHost и все хорошо.

16
ответ дан ngm 24 November 2016 в 20:05
поделиться
  • 1
    Да zipzit, Ubuntu решит ВСЕ Ваши проблемы с Метеором. Хотя можно дойти до Метеора 0.8.4 в Windows, существует много проблем, которые просто уходят на системах Linux/Unix. Я на самом деле ВСЕГДА использую Ubuntu при работе в Метеоре. Сделайте это и Метеор становятся радостью для использования. – Jeremiah McCurdy 4 November 2014 в 16:47
  • 2
    Да zipzit, Ubuntu решит ВСЕ Ваши проблемы с Метеором. Хотя можно дойти до Метеора 0.8.4 в Windows, существует много проблем, которые просто уходят на системах Linux/Unix. Я на самом деле ВСЕГДА использую Ubuntu при работе в Метеоре. Сделайте это и Метеор становятся радостью для использования. – Jeremiah McCurdy 4 November 2014 в 16:47
  • 3
    Да zipzit, Ubuntu решит ВСЕ Ваши проблемы с Метеором. Хотя можно дойти до Метеора 0.8.4 в Windows, существует много проблем, которые просто уходят на системах Linux/Unix. Я на самом деле ВСЕГДА использую Ubuntu при работе в Метеоре. Сделайте это и Метеор становятся радостью для использования. – Jeremiah McCurdy 4 November 2014 в 16:47
  • 4
    Да zipzit, Ubuntu решит ВСЕ Ваши проблемы с Метеором. Хотя можно дойти до Метеора 0.8.4 в Windows, существует много проблем, которые просто уходят на системах Linux/Unix. Я на самом деле ВСЕГДА использую Ubuntu при работе в Метеоре. Сделайте это и Метеор становятся радостью для использования. – Jeremiah McCurdy 4 November 2014 в 16:47
  • 5
    Да zipzit, Ubuntu решит ВСЕ Ваши проблемы с Метеором. Хотя можно дойти до Метеора 0.8.4 в Windows, существует много проблем, которые просто уходят на системах Linux/Unix. Я на самом деле ВСЕГДА использую Ubuntu при работе в Метеоре. Сделайте это и Метеор становятся радостью для использования. – Jeremiah McCurdy 4 November 2014 в 16:47
Другие вопросы по тегам:

Похожие вопросы: