我们正在测试我们的SP站点的暂存环境(我们可以访问配置单元日志,但对它们没有太多帮助)而且我们收到一个非常奇怪的错误开发环境。
将文档上传到文档库(这些是使用自定义内容类型创建的文档库)时,在填写属性并单击签入后,我收到错误“项目不存在您选择的页面包含项目它不存在。它可能已被其他用户删除。“我无法弄清楚为什么会发生这种情况,并且无法在开发环境中复制。
奇怪的“解决方法”,我们想出来强制它检查..在获取错误页面后,单击返回返回编辑页面,刷新页面,然后签入。这每次都有效,没有错误。
另一个注意事项,似乎只是在最近添加文档之后才发生。添加到lib的第一个文档总是检查完全正常,但第二或第三个文档总是会出现此错误。之后它很有可能发生。
任何线索?我们的生产服务器上有一个较旧的代码库(老实说并非完全不同)工作正常,并且分段和生产环境完全相同。
根据错误堆栈跟踪(在SaveButton.SaveItem()方法期间的某个时刻发生),似乎在EnsureItemIsValid()方法期间发生错误。我们有一个具有此内容类型的ItemUpdated事件,但它看起来很顺利。