2

서비스 스택 swagger.json을 Azure Api 관리 인스턴스로 가져 오려고합니다. "하나 이상의 필드에 잘못된 값이 있습니다 : 구문 분석 오류 : 지정된 스웨이지 버전을 알 수 없습니다."Service Stack Swagger 2.0 및 Azure API 관리 가져 오기

Azure API 관리에는 Swagger 2.0이 필요하지만 Service Stack에는 Swagger 1.2 만 출력되는 것으로 보입니다.

아무도이 문제를 해결할 수 있습니까? 또는 Service Stack이 Swagger 2.0 지원을 시작할시기를 알고 계십니까?

+1

Azure APIM은 Swagger 1.2를 처리 할 수 ​​있어야합니다. 당신이 볼 수있는 샘플 파일이 있습니까? –

+0

URL을 사용하여 API를 추가 할 때도 동일한 오류가 발생합니다. swagger JSON을 txt 상자에 복사했을 때 – Richard210363

답변

2

ServiceStack은 Swagger 2.0을 지원하지 않으므로 vote for this feature request을 통해 업데이트 알림을받을 수 있습니다.

스와 저 사양은 지난 수년간 여러 차례의 변경 사항이 있었으며 최신 노력은 이제 https://www.openapis.org으로 압연되었습니다. 지원을 다시 시작하기 전에 Swagger 2.0을 대체 할 수 있는지 확인하기까지 기다리고 있습니다.

+0

V3에는 큰 변화가 있었지만 V2에서 V3 로의 마이그레이션은 상당히 기계적이어야합니다. V3 파서 (https://github.com/tavis-software/Tavis.OpenApi)에서 V2를 구문 분석하고 단일 DOM으로 제시 할 수있을 것으로 기대하고 있습니다. –

+0

@mythz 이것에 대한 최신 정보가 있습니까? 아마도 당신이 나를 올바른 방향으로 안내 할 수 있다면 도움이 될 것입니다. – Mayank

+0

@Mayank 우리가 방금 작업 한 사람을 할당 한 것 외에는 아무런 업데이트가 없지만, 아직 시간이 얼마나 걸릴지 알기에는 너무 이르다. – mythz