gpt4 book ai didi

c# - 找不到 SPSite namespace

转载 作者:行者123 更新时间:2023-11-30 13:30:43 25 4
gpt4 key购买 nike

我找不到 SPSite 的 namespace

到目前为止我已经导入了这些:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using Microsoft.SharePoint;
using System.Collections;
using Microsoft.SharePoint.Client;
using Microsoft.SharePoint;
using System.Data.SqlClient;
using SP = Microsoft.SharePoint.Client;
using System.Data;


namespace GrandPermission
{
class Program
{
static void Main(string[] args)
{
SPSite oSPSite = new SPSite("http://spdevserver:1002/");
}
}
}

SPSite 下仍然有红线。 enter image description here enter image description here

最佳答案

此错误发生自 SPSite class服务器端对象模型API的一部分:

Server Side Object Model API could be utilized only on machine where SharePoint Server/Foundation is installed.

由于您使用的是 Client Object Model API(项目中引用的程序集 Microsoft.SharePoint.Client.dllSharePoint Server 2013 Client Components SDK 的一部分)我建议利用这个 API。

所以,行:

SPSite oSPSite = new SPSite("http://spdevserver:1002/");  //SSOM

可以替换为:

using(var ctx = new ClientContext("http://spdevserver:1002/"))
{
var site = ctx.Site;
//...
}

引用资料

关于c# - 找不到 SPSite namespace ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29633604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com