여러분,svcutil이 C# 파일에서 문서를 선택하게 하시겠습니까?
새로운 WCF 서비스를 만들고 서비스 인터페이스로 시작했습니다. 지금, 나는 또한 SomethingRequest 및 SomethingResponse 메시지를 설명하는 다른 파일의 일부 데이터 계약을 생성
public interface ISomethingService
{
/// <summary>
/// some description
/// </summary>
/// <version>2.13.0</version>
/// <copyright>2009 by myself</copyright>
/// <author>Marc Scheuner</author>
/// <param name="request">The request object</param>
[OperationContract]
SomethingResponse GetList(SomethingRequest request);
}
: 같이 보입니다.
내 프로젝트를 컴파일하고 svcutil.exe를 실행하여 DLL에서 메타 데이터 (WSDL 및 XSD)를 추출했지만 WSDL에 대한 모든 설명과 설명을 얻을 수있는 방법이 있는지 알 수 없습니다./XSD를/노드에 추가하십시오.
또 다른 애매한 svcutil.exe 매개 변수에 대해 눈이 멀었습니까? 아니면 자동으로 메타 데이터에이 문서를 생성 할 방법이 없습니까?
편집 : OK, Marc Gravell의 답변에 따르면 주석과 설명서 문자열은 컴파일 된 DLL에 없으며 MEX 메타 데이터 교환 프로토콜 (pity!)을 통해 사용할 수 없습니다.
그렇다면 서비스에 액세스하는 데 필요한 정보를 제 3 자에게 제공해야한다면 어떻게 WCF 서비스를 문서화합니까? WCF 서비스 라이브러리를 검색하고 주석을 포함하여 소스 코드에서 WSDL 및 XSD를 구성하는 "NService"또는 "WCF 용 Sandcastle"도구가 있습니까 ?? ,
감사합니다. 그렇다면 누구나 서비스 라이브러리의 소스를 구문 분석하고 해당 클래스에서 주석이 달린 WSDL과 XSD를 생성하는 VS 플러그인을 알고 있습니까? –