2010-01-13 2 views
0

저는 StructMap 2.0과 함께 .Net 2.0 Asp.Net 응용 프로그램을 새로운 환경에 처음으로 배포하고 있습니다.StructMap.config 파일이 필요하십니까?

StructureMap 예외 코드 : 100 예상 파일 "StructureMap.config은"열 수 없습니다 {pathremoved} .. \ StructureMap.config

내가 명시 적으로 설정 파일을 사용하지를 말 때문에 혼란 내 app, 코드를 통해 모든 작업을 수행합니다.

 StructureMapConfiguration.UseDefaultStructureMapConfigFile = false; 
     StructureMapConfiguration.AddRegistry(new UIClassRegistry()); 

은 로컬 잘 작동

, 서버에서 예외를 throw : 내 위해 Application_Start 이벤트 내부

나는 이것을 실행하는 정적 메소드를 호출한다.

웹 서비스에서 동일한 작업을 수행하지만 오류는 발생하지 않습니다. 이 행동을 본 사람이 있습니까?

구성 호출이 만들어지지 않았습니까? 내 객체가 이미 ObjectFactory에 요청을 시작한 후에 만들어 졌습니까?

구성 파일을 만드는 것의 해결책은 무엇입니까? 새로운 설정 파일이 필요하다면 [플러그인] 속성을 코드에 추가해야합니까?

답변

1

Application.Start 이벤트가 발생하지 않고 배포 스크립트에 의해 global.asax 파일이 복사되지 않으므로 ObjectFactory.GetInstance 메서드가 처음 호출 될 때 StructMap이 구성되지 않으므로 throw됩니다. 설정 파일을 찾으려고하는 예외.