将 Asp.net 样板文件添加到现有应用程序时出错 "No component for supporting the service Abp.MultiTenancy.ITenantIdResolver ..."
Error "No component for supporting the service Abp.MultiTenancy.ITenantIdResolver ..." when adding Asp.net boilerplate to an existing application
我正在使用 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 的组件”。参见 Image
完整的调用堆栈。
我尝试安装 Abp.Zero(即使我不想要多租户解决方案)以查看是否发生了变化,但我收到了相同的消息。
好吧,如果有人遇到同样的问题,我解决了它覆盖 class AbpWebApplication
的 ResolveTenantIdOrNull 方法
protected override int? ResolveTenantIdOrNull()
{
return null;
}
我正在使用 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 的组件”。参见 Image 完整的调用堆栈。
我尝试安装 Abp.Zero(即使我不想要多租户解决方案)以查看是否发生了变化,但我收到了相同的消息。
好吧,如果有人遇到同样的问题,我解决了它覆盖 class AbpWebApplication
的 ResolveTenantIdOrNull 方法 protected override int? ResolveTenantIdOrNull()
{
return null;
}