IIS 7.5에서 net.tcp 바인딩을 사용하여 WCF 서비스를 실행하므로 비 HTTP 활성화 및 WAS 호스팅을 사용합니다. 우리는 AutofacServiceHostFactory에서 파생 된 각 서비스에 대한 사용자 지정 서비스 호스트 팩토리를 만들었습니다.AutofacServiceHostFactory를 재정의 할 때 재정의 또는 정적 생성자를 사용해야합니다.
최근 NuGet 패키지를 사용하여 최신 버전으로 업그레이드하는 등의 서비스 유지 관리 작업을 수행하고있었습니다. wiki article for WCF Integration은 CreateServiceHost(string constructorString, Uri[] baseAddresses)
의 재정의를 사용하고 기본 구현을 호출하기 전에 컨테이너를 구축 할 것을 권장합니다.
ServiceHostFactories는 동일한 작업을 수행하기 위해 정적 생성자를 사용하고 있습니다. 전환해야하는지 궁금하네요. 정적 생성자가 나쁜 생각 인 이유가 있습니까? 오버라이드를 사용하는 경우 CreateServiceHost()
의 다른 오버로드를 재정의해야합니다.
도움 주셔서 감사합니다.
아무것도? 나는 Autofac 팀이 논평하기를 바랬습니다. – Josh