如何解决nuget包的依赖项注入

时间:2019-02-11 17:33:14

标签: .net asp.net-core dependency-injection asp.net-core-2.0

我之前从未发布过任何nuget软件包,所以我心中有一些疑问。我在.net core 2.2中有一个应用程序,其中有一个单独的.net标准库(Samples.Shared),其中包含要作为nuget包发布的接口,因为在5种不同的解决方案中我需要相同的接口。现在,这些接口的实现位于单独的业务层(即Samples.Services)中。在.net core中,我可以解决启动类中的依赖项,例如:

services.AddTransient<IRepository, Repository>();

但是我只会公开只包含接口的共享库,因此我将如何解决其他解决方案中对IRepository的依赖性? Samples.Service层还包含一些nuget程序包,这些程序包已注入到服务的构造函数中,并引用了诸如Sample.Entites
之类的其他dll。 我需要这些接口的两个解决方案是控制台应用程序,其他三个是.net核心应用程序。

0 个答案:

没有答案