설치 패키지 NuGet = "Swashbuckle.AspNetCore
Startup.ConfigureServices의 방법으로 등록 빌더를 추가
1 // 등록 자신감 발생기 및 문서 자신감 복수의 정의 2 services.AddSwaggerGen (C =>이 . (3) { . 4 c.SwaggerDoc ( " V1 " , 새로운 새로운 정보 () {타이틀 = " 테스트 버전 " , 버젼 = " V1 " }) . (5) (6). c.ResolveConflictingActions (apiDescriptions => apiDescriptions.First ()) . 7 c.CustomSchemaIds (TYPE => type.FullName) //이 클래스 이름과 같은 특정되는 문제를 해결 . 8 . 9 c.IncludeXmlComments를 (경로 .Combine (Directory.GetCurrentDirectory (), " SwaggerDemo.xml" )); // 참고 XML 문서는 사용되는 10 });
이 페이지에서 몇 가지 의견을 표시하는 컨트롤러를 사용해야하는 경우, 당신은 생성하도록 선택할 수 있습니다 - 출력 -XML 문서 파일을.
1591은 주석이없는주의의 숫자에서 제거 할 수 있습니다.
참고 예 :
----
Startup.Configure에서 미들웨어 서비스 메서드를 추가
// JSON 끝점으로 자신감 생성 미들웨어 서비스 활성화 app.UseSwagger을 (); //는 미들웨어 서비스 자신감-UI 에이블 JSON 끝점 자신감 지정된 app.UseSwaggerUI (C => { c.SwaggerEndpoint ( " / 자신감이 / V1 / swagger.json " , " DemoAPI VI의 ' ); });
첨가 한 후, 컨트롤러는 자신을 구축 할 수 있습니다.
참고 : 컨트롤러는 컨트롤러 API에 의해 식별되어야합니다.
이 방법은 HTTP 프로토콜 요청과 함께 내부를 필요로한다.
마지막 실행 액세스 = " /swagger/index.html
갱스터 위시 따라 음악 학습에서 기사 = " Chronosphere를 입력하려면 클릭