Wir erstellen ein generisches Modul (BaseModule
Das Problem ist, dass Nancy eine Ausnahme auslöst, wenn sie versucht, eine Instanz von BaseModule zu erstellen, da es sich um einen generischen Typ handelt
Wie können wir dies vermeiden?
@ndphuong Ich habe dies nicht überprüft, aber Sie können versuchen, die Modulregistrierung zu überschreiben, um anzugeben, welche Module Sie tatsächlich registrieren möchten:
protected override IEnumerable<ModuleRegistration> Modules
{
get
{
return base.Modules.Where(m => m.ModuleType == typeof(GenericBase<YourType>));
}
}
Machen Sie Ihr generisches Modul zu abstract
Toller Tipp @thecodejunkie
Hilfreichster Kommentar
Machen Sie Ihr generisches Modul zu
abstract