StuctureMap을 처음 사용하고 WCF 서비스를 작성하고 있습니다. 기존 코드에서 이전 개발자는 SturctureMap을 사용했습니다. 여기 구조체 예외 코드 : 202 PluginFamily에 기본 인스턴스가 정의되지 않았습니다.
는 코드입니다 :StructureMap Exception Code: 202
No Default Instance defined for PluginFamily MyCompany.SMS.Data.DataEntitys, MyCompany.SMS.Data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
는이 오류 얻을
우리가 aspx.cs에서이 코드를 호출class a
{ method aa
{
var db = ObjectFactory.GetInstance<nsclaimsEntities>();
}
}
그것이 오류없이 잘 작동 파일을,하지만 난 WCF 웹 서비스에서이 코드를 래핑하려고 시도했지만이 예외가 발생했습니다.
at StructureMap.BuildSession.<.ctor>b__0(Type t)
at StructureMap.Util.Cache`2.get_Item(KEY key)
at StructureMap.BuildSession.CreateInstance(Type pluginType)
at StructureMap.Container.GetInstance(Type pluginType)
at StructureMap.Container.GetInstance[T]()
at StructureMap.ObjectFactory.GetInstance[PLUGINTYPE]()
at NicorNational.SMS.CustDemographic.GetByAccountNumber(String acctNum) in C:\\Projects\\NicorNational.SMS\\CustDemographic.cs:line 105
at NicorNational.Services.eCommerce.EligibilityService.GetEligibilityById(String accountId) in C:\\Projects\\Solutions\\NicorNational.Services.eCommerce\\EligibiltyService.svc.cs:line 23
at SyncInvokeGetEligibilityById(Object , Object[] , Object[])
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)"
왜 내가이 예외를받을 수 있나요 : 여기
는 스택 추적입니까?
내 생각 엔 config 파일의 관련 항목을 wcf 프로젝트로 복사하지 않았다는 것입니다.하지만 구조용 맵에서 up2speed에 있지 않습니다. – rene
감사합니다. RENE !!! 웹 설정에서 일부 값을 놓치고 .... 내 목숨을 구해 줬어. 하루 종일 저를 괴롭 히고있었습니다 ... – CodeNinja
죄송합니다,이 오류를 없앨 수 없습니다. 기존 ASPX 애플리케이션에 대해 말했듯이 SturucureMap을 구성하기 위해 GLOBAL.ASAX 파일을 사용하고있었습니다. 이 설정을 WCF 응용 프로그램에 추가 할 수있는 방법이 있습니까? – CodeNinja