웹 API 1을 사용하는지 웹 API 2를 사용하는지 어떻게 결정합니까?
문제를 소개합니다.
우리가 웹 API 1을 사용하는지 2를 사용하는지 알고 싶습니다.나만의 packages.config는 버전 5.0.0을 나타냅니다.웹 API 1인가요, 2인가요?
검색 및 연구
다음과 같이 Google을 사용해 보았습니다.
"web api 1" "web api 2"
그리고.
ASP.NET 웹 API 릴리스 기록
그리고.
ASP.NET 웹 API nugget
가장 적합한 참조는 다음과 같은 두 개의 넌지 페이지인 것 같습니다.
- ASP.NET Web API Nuget은 모든 4.*가 Web API 1임을 나타내는 것 같습니다.
- Microsoft ASP.NET Web API 2.1 웹 API 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을 참조하는 것입니다.
언급URL : https://stackoverflow.com/questions/23502507/how-do-we-determine-whether-we-are-using-web-api-1-or-web-api-2
'programing' 카테고리의 다른 글
| @SpringBootConfiguration과 @Configuration의 차이점은 무엇입니까? (0) | 2023.06.24 |
|---|---|
| 행이 아직 없는 경우에만 해당 행 삽입 (0) | 2023.06.24 |
| gitstash -> 현재 변경 사항과 저장된 변경 사항 병합 (0) | 2023.06.19 |
| Oracle에서 JSON 배열 검색 (0) | 2023.06.19 |
| Git 내역에서 특정 수정본을 제거하는 방법은 무엇입니까? (0) | 2023.06.19 |