我已按照Publish a InfoPath 2010 form to Form Library in SharePoint 2010教程中所述的说明操作,并成功在SharePoint 2010的表单库中发布了InfoPath 2010表单。
我想开发一个自定义VisualWebPart,它使用显示Info Path * .xsn文件的XmlFormView组件。我已按以下方式配置了我的XmlFormView:
<cc1:XmlFormView … XsnLocation="/FormServerTemplates/*.xsn">
</cc1:XmlFormView>
当我将自定义VisualWebPart嵌入到任何页面时,我遇到以下错误:
w3wp.exe (0x1454)
0x1594
InfoPath Forms Services
Runtime
e568
Verbose
Unexpected exception while getting file at:
http://SharePointUrl/FormServerTemplates/*.xsn.
Exception of type:SPException. Message:Cannot open file "FormServerTemplates/*.xsn".be9cb443-292a-4c80-9188-06a01e6393c5
答案 0 :(得分:1)
*。xsn不起作用,您必须指定特定的infopath表格teamplate。
答案 1 :(得分:0)
在“使用InfoPath向导发布和部署 - &gt;”中找到解决方案。将表单模板发布为单独的内容类型“”SharePoint 2010 as a Development Platform“书的文章:
在发布向导中,系统会要求您指定表单模板的位置和文件名。您可以在站点中指定您的内容类型所在的任何文档库 出版。但是,表单模板的最佳位置是名为Form Templates的库 你的网站。该库在每个站点都可用,可以通过路径/ FormServerTemplates访问。
指定表单模板的位置和文件名:
http://SharePointUrl/FormServerTemplates/ *。XSN
<cc1:XmlFormView … XsnLocation="/FormServerTemplates/*.xsn">
</cc1:XmlFormView>