无法显示此web部件-SharePoint 2010 BDC



首次使用BDC在SharePoint 2010中开发外部列表。

当我调试并逐步完成代码时,我可以看到我正在获取数据。我甚至将Linq-to-SQL查询的结果限制为20项。我可以看到查询返回了20个项目。

问题是,当我在调试时试图查看外部列表时,它会抛出"Web部件无法显示"错误。我在SharePoint日志中搜索了关联的GUID,发现的错误提到默认筛选器可能会导致性能问题。

我认为这个错误一定是伪造的——我只返回了20个项目,所以SharePoint应该显示我的列表。

关于调试这个问题有什么建议吗?我一直在谷歌上搜索这个问题,但这个错误非常普遍,可能意味着任何事情。

更新

我已经按照微软教程中列出的步骤进行了操作。我已经删除了我的代码并重新创建了好几次,我知道我没有错过教程中的任何步骤。

调试BDC SharePoint项目时,我通常遵循以下步骤。

  1. 构建和部署BDC项目
  2. 如果BDC解决方案尚未完成,请手动创建外部列表实例
  3. 确保"所有经过身份验证的用户"都具有所有访问权限(这是在管理中心中完成的)
  4. 在同一解决方案中创建一个Empty SharePoint项目(比如SPDebug)
  5. 构建并调试SPDebug项目
  6. 在BDC项目代码上设置断点(即Inside ReadItem())
  7. 转到列表并选择列表实例

有一个单独的项目进行调试的好处是,您不会丢失对SharePoint网站所做的任何配置。

相关内容

  • 没有找到相关文章

最新更新