Verwenden Sie Autofac in mehreren Projektlösungen

Ich habe große wpf-Anwendung. Ich vereinfache mein Problem mit Autofac. Angenommen, ich habe ViewModelLocator, in dem ich Contrainer erstelle. ViewModelLocator befindet sich im Projekt Company.WPF. Dieses Projekt verweist auf das Projekt Company.ViewModels.

var builder = new ContainerBuilder();
builder.RegisterType<MainWindowViewModel>().AsSelf().SingleInstance();
container = builder.Build();

Problem: MainWindowViewModel benötigt ICompanyService (ich verwende CI), das sich im Company.Services-Projekt befindet. Dieses Projekt sollte kein Verweis von Company.WPF sein. ICompanyService ist öffentlich und in demselben Projekt (Company.Services) befindet sich auch die Implementierung von CompanyService, jedoch nur intern.

Wie kann ich Autofac für diese einrichten? Ich benutze normalerweise castel Wisndor, es gibt Installer für diese Situation, gibt es eine ähnliche Option auch bei Autofac?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage