提供基于autofac的nuget包中所需列表的最佳实践?

时间:2017-12-10 16:33:25

标签: c# nuget autofac

我创建了一个NuGet包,我想在几个基于autofac的项目中使用。这没问题,因为我知道需要哪些类以及如何在依赖的项目中注册它们。

但是,如果我想向国外开发者提供这个模块,那么“记录”他们必须注册哪个对象的最佳做法是什么?

实施例: 在某些情况下,我需要一个存储库来访问数据源中的数据。

$.getJSON

但是一个陌生人在因为缺少注册而引发异常之前一直没有线索。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

拥有Autofac注册包。把它们放在模块等中。然后让那个包解释如何注册。将MVCSiteMapProvider视为示例https://github.com/maartenba/MvcSiteMapProvider/tree/master/nuget/mvcsitemapprovider.di.modules

如果您想支持更多DI容器,每个支持的容器都有一个包