2014-12-03 7 views
2

StructureMap.WebApi2 패키지에는 System.Web.Mvc에 대한 종속성이있는 StructureMap.MVC5에 대한 종속성이 있습니다.System.Web.Mvc에 대한 참조가없는 ASP.NET 웹 API 2의 StructureMap

웹 API 전용 프로젝트를 만들 때 System.Web.Mvc 어셈블리를 포함하지 않으려합니다.

이 종속성없이 Web API 2에서 StructureMap을 사용할 수 있습니까?

+0

Autofac은 Web API를위한 좋은 IOC입니다. 시도해 볼만한 가치가 있습니다. –

+0

동의합니다. 우리는 다른 팀이 사용하고 있기 때문에 StructureMap을 사용했습니다. – adamfinstorp

+0

Autofac은 structuremap보다 문서화면에서 훨씬 뛰어납니다. 구조 맵 예제의 대부분은 예를 들어 버전 3에서는 오래되고 쓸모가 없습니다. –

답변

1

슬프게도.

StructureMapMVC에 대해 작성되므로 분명히 다릅니다.

StructureMap을 사용 하시겠습니까? 모두 DI이고 DIWeb API에 넣는 다른 많은 옵션이 있습니다 (예 : NinjectUnity).

+0

이전에 Ninject 및 Autofac을 성공적으로 사용했습니다. 다른 팀이 StructureMap을 사용하고 있기 때문에 이것이 자연스러운 선택이었습니다. 어쩌면 다시 생각할 시간이다. – adamfinstorp

+0

시간이 흘러서 Structure Map이 웹 API 버전을 제공 할 때까지는 다른 해결책이있다. –

+0

여기에 대한 답은 현재 해결 방법이 될 수 있습니까? 또는 동일한 종속성이 필요합니까? http : //stackoverflow.com/questions/18896758/webapi-apicontroller-with-structuremap – adamfinstorp

0

Autofac은 Web API의 Ioc에 적합하며 Autofac은 structuremap보다 문서화면에서 훨씬 뛰어납니다. 예를 들어, 구조 맵 예제의 대부분은 구식이며 버전 3에서는 쓸모가 없습니다.

  • Here을 사용하면 빠른 자동 시작 기능을 사용할 수 있습니다.
  • Here을 사용하면 OWIN에서 Autofac을 사용하기에 좋은 시작을 찾을 수 있습니다.

희망이 있습니다.