StructureMap.WebApi2 패키지에는 System.Web.Mvc에 대한 종속성이있는 StructureMap.MVC5에 대한 종속성이 있습니다.System.Web.Mvc에 대한 참조가없는 ASP.NET 웹 API 2의 StructureMap
웹 API 전용 프로젝트를 만들 때 System.Web.Mvc 어셈블리를 포함하지 않으려합니다.
이 종속성없이 Web API 2에서 StructureMap을 사용할 수 있습니까?
StructureMap.WebApi2 패키지에는 System.Web.Mvc에 대한 종속성이있는 StructureMap.MVC5에 대한 종속성이 있습니다.System.Web.Mvc에 대한 참조가없는 ASP.NET 웹 API 2의 StructureMap
웹 API 전용 프로젝트를 만들 때 System.Web.Mvc 어셈블리를 포함하지 않으려합니다.
이 종속성없이 Web API 2에서 StructureMap을 사용할 수 있습니까?
슬프게도.
StructureMap
은 MVC
에 대해 작성되므로 분명히 다릅니다.
왜 StructureMap
을 사용 하시겠습니까? 모두 DI
이고 DI
을 Web API
에 넣는 다른 많은 옵션이 있습니다 (예 : Ninject
및 Unity
).
이전에 Ninject 및 Autofac을 성공적으로 사용했습니다. 다른 팀이 StructureMap을 사용하고 있기 때문에 이것이 자연스러운 선택이었습니다. 어쩌면 다시 생각할 시간이다. – adamfinstorp
시간이 흘러서 Structure Map이 웹 API 버전을 제공 할 때까지는 다른 해결책이있다. –
여기에 대한 답은 현재 해결 방법이 될 수 있습니까? 또는 동일한 종속성이 필요합니까? http : //stackoverflow.com/questions/18896758/webapi-apicontroller-with-structuremap – adamfinstorp
Autofac은 Web API를위한 좋은 IOC입니다. 시도해 볼만한 가치가 있습니다. –
동의합니다. 우리는 다른 팀이 사용하고 있기 때문에 StructureMap을 사용했습니다. – adamfinstorp
Autofac은 structuremap보다 문서화면에서 훨씬 뛰어납니다. 구조 맵 예제의 대부분은 예를 들어 버전 3에서는 오래되고 쓸모가 없습니다. –