2013-08-29 5 views
0

xsd.exe를 사용하여 C# 클래스를 만들려고합니다. 특히 나는 http://schemas.opengis.net/wms/1.1.1/capabilities_1_1_1.xml을 사용하여 xsd를 생성하여 클래스를 생성하려고합니다. 나는 Windows 커맨드 라인에서 xsd.exe를 통해 1.3.0 버젼의 스펙을 얻을 수 있었지만이 버전에서 같은 것을하려고 할 때 아래와 같은 프록시 인증 오류가 발생한다.xsd.exe와 프록시 인증을 사용하는 방법

왜 다른 번역본을 사용하지 않았을 때이 오류가 발생하는지 알 수 있습니까? 또한 실제로 xsd를 차단하는 프록시 인 경우 xsd에 http 요청에 대한 내 자격 증명을 사용하도록 지시하는 방법은 무엇입니까?

! [프록시 오류 이미지] [2]

좀 더 자세한 정보가 필요하면 알려주세요. \ 프로그램 파일 \은 Microsoft SDKs \ 윈도우 : - : 사전에 시간 내 주셔서 감사합니다

[2]: http://i.stack.imgur.com/CIbHM.jpg 

편집

C 이미지가 그래서 난 그냥 오류 메시지를 쓸 것이다 나를 위해 작동하지 않는 것 \ v6.0A \ bin에> xsd.exe capabilities_1_1_1.xml

마이크로 소프트 (R) XML 스키마가/데이터 유형이 유틸리티 을 지원하는 [마이크로 소프트 (R) .NET 프레임 워크 버전 2.0.50727.3038] 저작권 (C) Microsoft의. 판권 소유. 오류 : 오류 처리 'capabilities_1_1_1.xml 있었다 " - 원격 서버에서 오류 반환 :.. (407)이 더 도움이 필요하면 프록시 인증이 필요

입력하십시오"를? XSD/"

.

답변

0

OGC에서 제공하는 WMS.xml은 네임 스페이스가 올바르게 작동하지 않는다는 것을 알아 냈습니다. 특히 URL 참조 (http://www.digitalearth.gov/wmt/xml/capabilities_1_1_1.dtd)가 더 이상 존재하지 않아 내 네트워크를 혼란스럽게 만들었으므로 407 프록시 인증 필요 오류.

해결 방법 :

OGCs capabilities.xml 파일에서 참조하는 DTD를 웹 사이트의 DTD를 가리 키도록 변경하십시오. 왜 기본적으로 내가 모름을 지적하지 않는가? digitalearth.gov는 2006 년부터 중단 된 것처럼 보입니다. 어쨌든 일단 DTD에 대한 참조가 변경되면 XSD 및 C# 클래스를 쉽게 만들 수있었습니다.

관련 문제