首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法打开InfoPath窗体-禁止使用DTD

问无法打开InfoPath窗体-禁止使用DTD
EN

Stack Overflow用户
提问于 2013-08-30 12:15:54
回答 2查看 3.7K关注 0票数 0

我有一个基于浏览器的InfoPath 2010表单。我在一个环境中打开表单时出错。它至少可以在其他三种环境中工作。错误是:

表单模板加载失败...类型: DTD,异常消息:出于安全原因,此XmlException文档中禁止使用DTD。若要启用DTD处理,请将XmlReaderSettings的ProhibitDtd属性设置为false,并将设置传递给XmlReader.Create方法。

我在网上看到过这个问题,但答案含糊其辞,多种多样,而且都是围绕着InfoPath以外的产品。我们还有其他表单在此表单失败的环境中工作,所以它与此特定环境中的特定表单相关。

EN

回答 2

Stack Overflow用户

发布于 2013-08-31 02:40:50

问题解决了。该错误消息具有误导性,但事实证明,其中一个数据连接的URL指向错误的SharePoint场。它应该指向本地表单库。跨平台调用往往不起作用。

票数 1
EN

Stack Overflow用户

发布于 2016-06-24 04:13:55

基本上,要确保连接文件中的域名与发布表单的域名相匹配。

例如,如果您的InfoPath表单位于:

代码语言:javascript
复制
 https://extranet.MySiteName.com/The-Rest-Of-Your-Domain-Name

然后确保数据连接文件中的所有域(在本例中为extranet.MySiteName.com/)都匹配。连接文件行可能如下所示:

代码语言:javascript
复制
<udc:Query> 
    https://extranet.MySiteName.com/_vti_bin/My-WCF-Services/My-Data-ServiceName.svc/
</udc:Query>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18524808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档