Interface 2个程序集,其中一个为接口,另一个为实现

Interface 2个程序集,其中一个为接口,另一个为实现,interface,implementation,.net-assembly,circular-dependency,Interface,Implementation,.net Assembly,Circular Dependency,我有一个具有接口的程序集AICCustomerManager。具有实现的另一个程序集BCustomerManager。此设置将导致循环依赖,因为程序集a必须依赖程序集B来实现,程序集B必须依赖程序集a来实现接口。这种循环依赖性可以通过引入IoC来解决,IoC将在应用程序服务层中注入实现。还有其他解决循环依赖性的方法吗?我决定遵循带有文件夹的单个程序集的模式来解决循环依赖性问题。由于接口和实现包含在单个程序集中,因此不存在循环依赖性问题

我有一个具有接口的程序集AICCustomerManager。具有实现的另一个程序集BCustomerManager。此设置将导致循环依赖,因为程序集a必须依赖程序集B来实现,程序集B必须依赖程序集a来实现接口。这种循环依赖性可以通过引入IoC来解决,IoC将在应用程序服务层中注入实现。还有其他解决循环依赖性的方法吗?

我决定遵循带有文件夹的单个程序集的模式来解决循环依赖性问题。由于接口和实现包含在单个程序集中,因此不存在循环依赖性问题