코어 콘솔 앱에 dependency injection
을 가져오고 appsettings.json file
을 사용하려고했습니다.dotnet 코어 autofac 및 json 구성은 모두 콘솔 앱에서 함께 작동 할 수 있습니다.
그러나 두 가지 예를 찾을 수는 없습니다. 다음은
당신은 내가 설정 파일을 설정하는 builder2 변수가 있지만 그때는 의존성 삽입에 대한 빌더 변수를 필요로 볼 수 있습니다 내Main()
private static IContainer SetupDependencyInjection()
{
var builder2 = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json");
var builder = new ContainerBuilder();
builder.RegisterAssemblyTypes(
typeof(Program).GetTypeInfo().Assembly // Console
)
.AsSelf()
.AsImplementedInterfaces();
var container = builder.Build();
return container;
}
내부에서이를 설정해야하는 방법입니다 .
이것에 대한 아이디어가 있습니까?
에 대한 Autofac documentation JSON/XML Configuration를 참조하십시오? http://docs.autofac.org/en/latest/configuration/xml.html – Steven
문서의이 문장에 유의하십시오. "컴파일 타임에 구체적인 클래스를 선택하거나 구성 할 수없는 경우 JSON 또는 XML을 사용하는 것이 좋습니다." – Steven