c# - 如何以编程方式阅读 SharePoint 列表?

标签 c# .net asp.net sharepoint

我目前使用 Linq to SharePoint从多个 SharePoint 列表中检索数据。

这是我目前首选的编码方法,通过 ASP.NET 和 WinForms 检索数据。

我对这个项目的唯一问题:

我必须手动生成 SPML 文件并将其添加到开发环境中,在项目中编译它,然后才能使用它连接到列表。

这非常适合需要始终连接到同一个列表的项目。

但我让用户创建新的工作区(站点),每个工作区(站点)都有自己的列表,我想从中自动检索数据(与 linq to sharepoint 相同,但不是静态的)。

您能否推荐在实际 SharePoint 环境之外的 C# WinForms 和/或 ASP.NET 中从多个 SharePoint 列表和网站访问数据的首选方式,我可以在运行时指定新的源网站和列表?

最佳答案

您有多种选择,这两种选择都需要您进一步研究,它们是:

  1. 使用 SharePoint 对象模型 (Microsoft.Sharepoint.dll),您必须在 SharePoint 场内的 PC 上。
  2. 使用可在 SiteURL/_vti_bin/找到的 SharePoint 网络服务,您可能希望从 Lists.asmx 开始并从那里开始工作。

如我所说,您将需要进一步研究,但请记住 GIYF。

关于c# - 如何以编程方式阅读 SharePoint 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/490968/

相关文章:

.net - 与 Azure 表存储的连接失败

asp.net - IIS 6+ASP.NET - 生成许多临时文件

java - 在 .NET 中使用 Java JAR 文件

c# - 为什么我的 Android 应用程序卡住且无法部署?

c# - 如何减少 .net 应用程序的启动和运行时间?

c# - 在 C# 中将分隔字符串转换为字典<string,string>

c# - 设计排除非 ASCII 的正则表达式

javascript - 自动完成 jquery 中出现重复值

c# - 在没有标题的情况下将 CSV 文件读入数据集

c# - 从更大的二维集合中挑选一个子集?