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

无法显示此web部件-SharePoint 2010 BDC,sharepoint,c#-4.0,bcs,sharepoint2010-bcs,Sharepoint,C# 4.0,Bcs,Sharepoint2010 Bcs,首次使用BDC在SharePoint 2010中开发外部列表 当我调试并逐步完成代码时,我可以看到我正在获取数据。我甚至用LINQtoSQL查询将结果限制为20项。我可以看到查询返回了20个项目 问题是,当我在调试时试图查看外部列表时,它抛出了一个“Web部件无法显示”错误。我已在SharePoint日志中搜索关联的GUID,发现的错误提到默认筛选器可能会导致性能问题 我认为这个错误是假的——我只返回了20个项目,所以SharePoint应该显示我的列表 关于调试这个问题有什么建议吗?我一直在用

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

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

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

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

关于调试这个问题有什么建议吗?我一直在用谷歌搜索这个问题,但这个错误是如此普遍,它可能意味着什么

更新


我已遵循中列出的步骤。我已经删除了我的代码并重新创建了几次,我知道我没有错过教程中的任何步骤。

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

  • 构建和部署BDC项目
  • 如果BDC解决方案尚未创建外部列表实例,请手动创建
  • 确保“所有经过身份验证的用户”具有所有访问权限(这在管理中心完成)
  • 在同一个解决方案中创建一个空的SharePoint项目(比如SPDebug)
  • 构建和调试SPDebug项目
  • 在BDC项目代码上放置断点(即在ReadItem()内)
  • 转到列表并选择列表实例
  • 有一个单独的项目进行调试的好处是,您不会丢失对SharePoint站点已经进行的任何配置