Ошибка "Нет компонента для поддержки службы 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;
}