반응형
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 너겟
가장 좋은 참조는 다음 두 가지 너겟 페이지 인 것 같습니다.
- ASP.NET Web API Nuget 은 4. *가 Web API 1임을 나타내는 것 같습니다.
- Microsoft ASP.NET Web API 2.1 Nuget 5. *는 Web API 2입니다.
맞습니까? 내가 어떻게 확실히 알 겠어?
나는 당신이 찾은 것이 맞는 것 같습니다. 같은 질문이 있었는데 "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을 참조하는 것입니다.
반응형
'Programing' 카테고리의 다른 글
Amazon EC2 키 쌍 복구 (0) | 2020.11.22 |
---|---|
Linux PID 재활용 (0) | 2020.11.22 |
알 수없는 텍스트에서 텍스트로의 변환 함수를 찾지 못했습니다. (0) | 2020.11.22 |
전체 httpd 구성을 어떻게 볼 수 있습니까? (0) | 2020.11.22 |
hamcrest-library Matchers와 hamcrest-core CoreMatchers의 차이점 (0) | 2020.11.22 |