Autofac and Signalr -
i've posted on autofac grouping no luck.
i'm using autofac3,0.1, signalr 1.0.0pre2 , autofac.signalr.3.0.0 packages nuget. i'm registering types autofac on resolution i'm getting
"no parameterless constructor defined object."
error
my hub looks like
public class userhub : authenticatinghub { private readonly iuserservice _userservice; public userhub(iuserservice userservice) { _userservice = userservice; }
and container builder this:
var builder = new containerbuilder(); builder.registercontrollers(typeof(mvcapplication).assembly); var serviceassemblies = assembly.load("services"); builder.registerassemblytypes(serviceassemblies).asimplementedinterfaces(); builder.registertype<userhub>(); var container = builder.build(); dependencyresolver.setresolver(new autofacdependencyresolver(container)); globalhost.dependencyresolver = new autofac.integration.signalr.autofacdependencyresolver(container);
where 'services' references iuserservice
this code worked previous versions of signalr , autofac different autofac dependency resolver. pointers welcome,
thanks
be sure set resolver before calling maphubs() on route collection, reference resolver, @ time, passed infrastructure right there. setting new resolver after calling maphubs won't anything.
signalr autofac
No comments:
Post a Comment