2016-06-09 2 views
1

콘솔 응용 프로그램에서 WebAPI 2 자체 호스팅을 구현하고 있습니다. 내가 가진WebAPI 2 용 IActionResult는 어디에 있습니까?

는 NuGET에서 아래의 패키지를 포함 :

  • Microsoft.AspNet.WebApi.Client
  • Microsoft.AspNet.WebApi.Core에게
  • Microsoft.AspNet.WebApi.Owin
  • 마이크로 소프트 .AspNet.WebApi.OwinSelfHost

또한 WebAPI 2는대신에 IActionResult을 반환해야한다는 것을 읽었습니다..

그러나, 나는이 IActionResult가에 거주하는 어셈블리 또는 덩어리 패키지 모르는, 하루 종일 주변 검색되고있다. :(

+1

asp.net-core는'IActionResult'를 사용하고 asp.net-web-api2 v5.2.3.0은'IHttpActionResult'를 사용합니다. – Nkosi

+0

Nkosi,이 asp.net 어셈블리는 콘솔 응용 프로그램이므로 설치해야합니까? –

+0

예. 자기 호스팅 된 오인에서 웹 API를 사용하고 싶을 때. 필요한 모든 것을 갖추고 있습니다. 사용중인 프레임 워크의 버전에 적용되지 않는 인터페이스를 찾고있었습니다. – Nkosi

답변

2

asp.net 코어는 IActionResult 동안 asp.net - 웹 API2의 V5를 사용 .2.3.0 IHttpActionResult를 사용합니다. 당신이 나와

NuGet 패키지는 콘솔 응용 프로그램에 Owin를 사용하여 호스팅 WebAPI이 자기를 구현할 수 있습니다.

Asp.Net 코어, MVC와 웹 API에서

가 통합되었습니다 추상을 대체하는 공통 프레임 워크로 변경 ActionResultIHttpActionResult을 공통 IActionResult에 입력하십시오.

관련 문제