Web API 2.0에서 Attribute Routing에 대한 누락 된 클래스 : 두 개의 다른 System.Web.Http 5.0.0.0 dll?

지지 2m02

Web API 2의 새로운 기능으로 인해 최근에 Web API 1이 포함 된 MVC4 솔루션을 Web Api 2가 포함 된 MVC5 솔루션 으로 업그레이드했습니다. 이러한 공식적인 업그레이드 단계를 따라 솔루션을 실행했습니다.

그러나 새로운 기능을 사용하려고 할 때 System.Web.Http (C : \ Program Files (x86) \ Microsoft ASP.NET \ ASP.NET Web Stack 5 \ Packages \ Microsoft에서 참조)에 문제가 있음을 알았습니다. AspNet.WebApi.Core.5.0.0 \ lib \ net45 \ System.Web.Http.dll). 5.0.0.0 System.Web.Http dll을 인터넷에서 다운로드 한 작동중인 Web API 2 솔루션의 DLL과 비교하면 ContinuationResult, FormattedContentResult, HttpVerbAttribute, NonActionAttribute, 4 Override ..- snip-.. Attributes, RouteAttribute와 같은 클래스가 있습니다.

올바른 참조를 사용하지만 모든 새로운 Web API 2 기능이 누락 된 것 같습니다. 이것이 어떻게 가능한지?

지지 2m02

내가 읽은 Web Api 2.0 튜토리얼이 System.Web.HTTP의 시험판 버전을 사용하는 것 같습니다. Google의 'example-application-foldername'에 대한 어리석은 검색 으로 asp.net 포럼의이 기사를 보게되었습니다.

codeplex변경 세트는 내가 놓친 클래스가 리팩토링 후 제거되었음을 알게되었습니다. 릴리스 후보 이후에 몇 가지 변경 사항이 있습니다 . 즉, v5.0이 RTM에 포함되었으므로 다음과 같은 속성 라우팅을 사용해야합니다.

[Route("actors/{actorId}/movies")] // Web API 2.0 Official release

대신 :

[HttpGet("actors/{actorId}/movies")] //Web API 2.0 prerelease 

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관