2016-04-17 2 views
0

Je fais mes premiers pas avec la plaquette Asp.net. J'ai couru les exemples de projets bien. Maintenant, j'essaye d'ajouter la page d'accueil Asp.net à une application existante. Je n'ai pas trouvé de tutoriel étape par étape pour ajouter des fonctionnalités standard d'Asp.net à une application existante, donc j'ai juste commencé en héritant de AbpWebApplication au lieu de HttpApplication (comme le font les exemples).Erreur "Aucun composant pour la prise en charge du service Abp.MultiTenancy.ITenantIdResolver ..." lors de l'ajout de la plaquette standard Asp.net à une application existante

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

Lorsque je tente de faire, je l'erreur « Aucun composant pour supporter le service Abp.MultiTenancy.ITenantIdResolver a été trouvé ». Voir Image pour la callstack complète.

J'ai essayé d'installer Abp.Zero (même si je ne veux pas de solution multi-locataires) pour voir si quelque chose a changé, mais j'ai reçu le même message.

Répondre

0

Eh bien, au cas où quelqu'un est confronté à la même question, je l'ai résolu redéfinissant la méthode ResolveTenantIdOrNull de la classe AbpWebApplication

protected override int? ResolveTenantIdOrNull() 
    { 
     return null; 
    }