Programing

Web API 1을 사용하는지 Web API 2를 사용하는지 어떻게 확인합니까?

crosscheck 2020. 11. 22. 19:02
반응형

Web API 1을 사용하는지 Web API 2를 사용하는지 어떻게 확인합니까?


문제 소개

Web API 1 또는 2를 사용하고 있는지 알고 싶습니다. 내 packages.config는 버전 5.0.0을 나타냅니다. 웹 API 1 또는 2입니까?

검색 및 조사

다음 인터넷 검색을 시도했습니다.

"웹 API 1" "웹 API 2"

ASP.NET Web API 릴리스 기록

ASP.NET 웹 API 너겟

가장 좋은 참조는 다음 두 가지 너겟 페이지 인 것 같습니다.

맞습니까? 내가 어떻게 확실히 알 겠어?


나는 당신이 찾은 것이 맞는 것 같습니다. 같은 질문이 있었는데 "Nuget 패키지 관리"로 이동할 때 설치된 패키지 아래를 살펴 보았습니다. "Microsoft ASP.NET WEB API 2.2"라는 이름으로 설치된 항목이 있습니다. 그래서 거기에서 내 버전을 결정할 수있었습니다.


위의 패키지 이름에서 @John이 무엇을 의미하는지 잘 모르겠습니다. 지금 다음 패키지가 있습니다.

Microsoft.AspNet.WebApi.5.2.3

이 기사 http://www.asp.net/web-api/overview/releases/whats-new-in-aspnet-web-api-22를 기반으로 패키지 버전 5.2.2부터 Web API 2.2라고 가정합니다. 버전.


나는 항상 대신 이것을 시도합니다-

컨트롤러에서 방법 만들기

public IHttpActionResult MyResult(){
    return Ok();
}

컴파일 오류가 발생하면 API 1.0입니다.

컴파일 오류가 없으면 API 2.0을 참조하는 것입니다.

참고 URL : https://stackoverflow.com/questions/23502507/how-do-we-determine-whether-we-are-using-web-api-1-or-web-api-2

반응형