Ошибка "Нет компонента для поддержки службы Abp.MultiTenancy.ITenantIdResolver ..." при добавлении шаблона Asp.net в существующее приложение

Я делаю свои первые шаги с шаблоном Asp.net. Я запускал образцы проектов нормально.

Теперь я пытаюсь добавить шаблон Asp.net в существующее приложение. Я не нашел пошаговое руководство по добавлению стандартных шаблонов Asp.net к существующему приложению, поэтому я только начал с наследования от AbpWebApplication вместо HttpApplication (как это делают примеры).

public class MvcApplication : AbpWebApplication
{
    protected override void Application_Start(object sender, EventArgs e)
    {
        base.Application_Start(sender, e);
    }
...
...
}

Когда я пытаюсь это сделать, я получаю сообщение об ошибке "Не найден компонент для поддержки службы Abp.MultiTenancy.ITenantIdResolver". Смотрите изображение для полного callstack.

Я попытался установить Abp.Zero (даже если я не хочу решение для нескольких арендаторов), чтобы увидеть, изменилось ли что-то, но я получил то же сообщение.

1 ответ

Решение

Ну, в случае, если кто-то сталкивается с той же проблемой, я решил ее, переопределив метод ResolveTenantIdOrNull класса AbpWebApplication

    protected override int? ResolveTenantIdOrNull()
    {
        return null;
    }
Другие вопросы по тегам