Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 以编程方式从CheckOutSepsTemplate创建列表会引发异常_Sharepoint_Microsoft Commerce Server - Fatal编程技术网

Sharepoint 以编程方式从CheckOutSepsTemplate创建列表会引发异常

Sharepoint 以编程方式从CheckOutSepsTemplate创建列表会引发异常,sharepoint,microsoft-commerce-server,Sharepoint,Microsoft Commerce Server,(此问题已在MSDN论坛上交叉发布。) 我正在一个定制的SharePoint/Commerce服务器站点上工作,我有一个定制的功能,它设计用于做两件事:通过模块提供一些页面,以及使用功能接收器中的CheckOutSepsList模板提供一个签出步骤列表。但由于某些原因,在某些情况下,列表创建会引发异常: 无效的文件名 无法使用指定的文件名。它可能是现有文件或目录的名称,或者您可能没有访问该文件的权限 当我尝试导航到列表时,我会进入列表设置页面(应该有一个默认视图),列表中有0个项目。看来它提供了

(此问题已在MSDN论坛上交叉发布。)

我正在一个定制的SharePoint/Commerce服务器站点上工作,我有一个定制的功能,它设计用于做两件事:通过模块提供一些页面,以及使用功能接收器中的CheckOutSepsList模板提供一个签出步骤列表。但由于某些原因,在某些情况下,列表创建会引发异常:

无效的文件名

无法使用指定的文件名。它可能是现有文件或目录的名称,或者您可能没有访问该文件的权限

当我尝试导航到列表时,我会进入列表设置页面(应该有一个默认视图),列表中有0个项目。看来它提供了一半的名单,但是在中间某个地方坠毁了。 复制这个问题有点困难。如果我通过命令行上的stsadm命令激活该功能,它总是会失败,但如果我通过SharePoint UI激活该功能,有时会失败,有时不会。如果通过模块提供的页面还不存在,那么UI崩溃似乎更频繁,但我还不能确定这一点

以下是违规代码:

SPListTemplateCollection listTemplateCollection = web.Site.GetCustomListTemplates(web);
SPListTemplate checkoutStepsTemplate = listTemplateCollection["CheckoutStepsTemplate"];
Guid listID = web.Lists.Add(listName, String.Empty, checkoutStepsTemplate); // the exception is thrown on this line

知道这是怎么回事吗?我将继续对此进行调试,我很乐意提供可能有助于诊断问题的任何信息。

我从未找到解决此问题的完整解决方案,但我确实诊断了足够多的问题,我们找到了一个可接受的解决方法。事实证明,只有当通过同一功能中的模块配置元素时,问题才会出现,但当这些模块包含在不同的功能中时,一切正常

我们决定现在继续前进,所以我已经找到了问题的根本原因,但这至少是一个足够好的解决方案,将来不会让我们头疼