2014-01-10 3 views
3

자동 생성 된 API 제공을위한 다양한 옵션을 살펴 보았습니다. 문서 및 스와지나 (Swagger)가 거기에있는 것으로 보입니다.Swagger.NET MVC API 예외

그러나 처음 시도 할 때 시작시 예외가 발생합니다.

Visual Studio 2013을 실행 중입니다.
새 웹 API 프로젝트를 만듭니다. 패키지 관리자를 사용하여
는 실행

Method 'GetDocumentation' in type 'Swagger.Net.XmlCommentDocumentationProvider' 
from assembly 'Swagger.Net, Version=0.5.1.0, Culture=neutral, PublicKeyToken=null' 
does not have an implementation. 

단계의 다른 사람을 알고 우리가 누락 않습니다

Install-Package Swagger.Net & Install-Packager Swagger.Net.UI 

우리는 우리가이 예외를 얻을 XML 문서를 사용했는지 확인 만들기? 우리는 &이 따라 발견 :
https://github.com/Swagger-Net/Swagger.Net/wiki
https://github.com/Swagger-Net/Swagger.Net/blob/master/README.md

답변

4

자신감은 .NET 4.5을 지원하지 않습니다 - 자식로부터 소스 코드를 얻을 수 및 4.5와 함께 작동하도록 수정했다.

는 프로젝트를 마우스 오른쪽을 클릭하고있는 대상 프레임 워크를 설정이

내가 속성을 기반으로 당신을위한 문서를 생성 MVC와 함께 사용하기위한 라이브러리를 만든
+0

스티븐 : 소스 코드는 자신감과 함께 일을하고 성공을 수정하려고 했나.? 그렇다면 할 수있는 방법을 공유 할 수 있습니까? 감사합니다 – Mohamed

+0

그래, 그냥 소스 코드를 나가. 프로젝트를 열고 프로젝트 속성으로 이동하십시오. 프레임 워크를 4.5로 설정하십시오. 나는 내가했던 다른 수정 사항이 있었는지는 기억이 나지 않지만 간단하다고 생각한다. 4.5로 컴파일하고 갈 준비를하십시오. –

+0

오케이. 정보 주셔서 감사합니다. 나는 그것을 시도 할 것이다. – Mohamed

1

. 그것은 당신이 찾고있는 것일 수 있습니다.

dcoumentation는 GitHub의에서 저장소에 있습니다 단지 프로젝트 사이트 링크를 클릭합니다. 도움이 되었기를 바랍니다.

0

스 워시 버클을 사용해보세요. 내가 알고 나를 위해 처음 작업으로

은 ... 지금까지 자신감을 바탕으로

https://github.com/domaindrivendev/Swashbuckle

+0

여러 질문에 동일한 답변을 게시하지 마십시오. 하나의 좋은 대답을 올린 다음 다른 질문을 중복으로 닫으려면 vote/flag를 사용하십시오. 질문이 중복되지 않으면 * 질문에 대한 답변을 작성하십시오. * – durron597