Nous créons un module générique (BaseModule
Le problème est que Nancy lance une exception lors de la tentative de création d'une instance de BaseModule car il s'agit d'un type générique
Comment pouvons-nous éviter cela?
@ndphuong Je n'ai pas vérifié cela, mais vous pouvez essayer de remplacer l'enregistrement du module pour spécifier les modules que vous souhaitez réellement enregistrer :
protected override IEnumerable<ModuleRegistration> Modules
{
get
{
return base.Modules.Where(m => m.ModuleType == typeof(GenericBase<YourType>));
}
}
Faites votre module générique abstract
Excellent conseil @thecodejunkie
Commentaire le plus utile
Faites votre module générique
abstract