Wednesday, 15 April 2015

Autofac and Signalr -



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