【问题标题】:Referencing own DNX class library from web project从 Web 项目引用自己的 DNX 类库
【发布时间】:2015-12-19 21:25:08
【问题描述】:

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

创建了一个我想向 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 设置/安装有关的问题?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-05
      • 2014-11-25
      • 1970-01-01
      • 2022-11-01
      相关资源
      最近更新 更多