2013-08-30 5 views
0

브라우저 기반 InfoPath 2010 양식이 있습니다. 한 환경에서 양식을 여는 중 오류가 발생합니다. 그것은 적어도 세 가지 다른 환경에서 작동합니다. 오류 :InfoPath Form을 열 수 없습니다 - DTD 금지

양식 서식 파일을로드하지 못했습니다 ... 형식 : XmlException, 예외 메시지 : 보안상의 이유로이 XML 문서에서 DTD가 금지됩니다. DTD 처리를 사용하려면 XmlReaderSettings의 ProhibitDtd 속성을 false로 설정하고 설정을 XmlReader.Create 메서드에 전달합니다.

이 질문은 웹에 게시되었지만 대답은 모호하고 다양하며 InfoPath 이외의 제품을 중심으로합니다. 우리는 또한이 양식이 실패하는 환경에서 작동하는 다른 양식을 가지고 있으므로이 환경에서이 특정 양식과 관련된 것입니다.

답변

1

문제가 해결되었습니다. 오류 메시지는 오해의 소지가 있지만 잘못된 SharePoint 팜을 가리키는 URL이있는 데이터 연결 중 하나가 나타납니다. 그것은 지역 양식 라이브러리를 가리 키기로되어있었습니다. 교차 플랫폼 호출은 작동하지 않는 경향이 있습니다.

0

기본적으로 연결 파일의 도메인 이름이 양식을 게시 할 도메인 이름과 일치하는지 확인하십시오. 예를 들어

, 당신의 InfoPath 양식이에있는 경우 : 다음 확인

https://extranet.MySiteName.com/The-Rest-Of-Your-Domain-Name 

당신의 데이터 연결 파일 경기에서 (이 예 extranet.MySiteName.com/에서) 모든 도메인. 연결 파일 줄은 다음과 비슷할 수 있습니다.

<udc:Query> 
    https://extranet.MySiteName.com/_vti_bin/My-WCF-Services/My-Data-ServiceName.svc/ 
</udc:Query>