디커플링을 위해 웹 API 프레임 워크의 IoC/의존성 해결 프로그램을 사용하고 싶습니다.웹 API XmlMediaTypeFormatter 예외
XmlFormatter cant는 인터페이스를 직렬화 할 수 없습니다 ... Ok. 하지만 xml을 반환 할 수없는 경우 IoC 및 DependencyResolver의 목적은 무엇입니까? 내가 IProjects의 목록을 작성
public HttpResponseMessage Get()
{
IEnumerable<Project> projects = new List<IProject>() { new Project(), new Project() }.Select(p => p as Project);
HttpResponseMessage response = Request.CreateResponse<IEnumerable<Project>>(HttpStatusCode.OK, projects);
return response;
}
(내 ApiController의 메소드) 하고 '프로젝트'에 캐스팅 :
난 이렇게 캔트. 형식의 개체 'WhereSelectListIterator`2'를 쓸 수
구성된 포맷터 'System.Web.Http.Tracing.Tracers.XmlMediaTypeFormatterTracer':하지만 응답을 작성하는 동안 나는이 얻을.
이것은 XmlMediaTypeFormatterTracer입니까? 직렬화하는 동안 오류를 throw하는 추적을 원하지 않습니다. (BTW : 나는 내 자신의 하나와 표준 XMLFormatter의 교체 그러나 "XmlMediaTypeFormatterTracer"는 예외를 throw ... 정보 :. 표준 포맷터 사용하는 동안 나도 같은 오류가)
왜 내가 구현하는 경우도 불리는이 XmlMediaTypeFormatterTracer입니다 내 자신의 xmlformatter?