Quantcast
Channel: Web API
Viewing all articles
Browse latest Browse all 4850

MEF Dependency injection to Self Hosted WebAPI v. 1

$
0
0

Hi,

I would like to use shared freamework in WEB API v1 which uses MEF for dependency injection in SelfHosted WEB API .

For this I created  a class derived from IDependencyResolver & implemented the methods as shown below.

public object GetService(Type serviceType)
        {
            var export = _container.GetExports(serviceType, null, null).SingleOrDefault();
            return null != export ? export.Value : null;
        }

And set the dependency resolver as

var config = new HttpSelfHostConfiguration("http://lonws21009:8080");
                ControllerBuilder
                config.DependencyResolver = new MefDependencyResolver(_container);

When invoking the services, I am getting the below error.

Controller does not have a default constructor


Viewing all articles
Browse latest Browse all 4850

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>