从Web项目引用自己的DNX类库

时间:2015-12-19 21:25:09

标签: c# dependency-injection autofac dnx asp.net-core

我试图在依赖注入的帮助下构建我的新应用程序。

创建了一个我想在IServiceCollection接口注册的Autofac模块。

 public class PlanrModule : Module
    {
        protected override void Load(ContainerBuilder builder)
        {
            //builder.Register(c => new Logger())
            //    .As<ILogger>()
            //    .InstancePerLifetimeScope();
        }
    }

问题是我无法引用Successful.Core.Ioc项目,不要问我原因,一切似乎都正确。

using Successful.Core.Ioc.Modules;

namespace Successful.Planr.Web
{
    public class Startup
    {
        public IServiceProvider ConfigureServices(IServiceCollection services)
        {
            // Create the Autofac container builder.
            var builder = new ContainerBuilder();

            // Add any Autofac modules or registrations.
            builder.RegisterModule(new PlanrModule());

            // Populate the services.
            builder.Populate(services);

            // Build the container.
            var container = builder.Build();

            // Resolve and return the service provider.
            return container.Resolve<IServiceProvider>();
        }

代码有问题吗?或者是相对于我的vs setup /安装的问题?

1 个答案:

答案 0 :(得分:1)

好的,所以我找到了自己的答案。我引用的项目是一个dnx451项目,我的web项目是一个aspnet项目。

已更改,因此两个项目都使用dnx运行时。