我通过c#console应用程序验证共享点的用户凭据时出错。
我正在尝试下面的代码验证。
using (ClientContext ctx = new ClientContext("https://sharepointurl"))
{
ctx.Credentials = new NetworkCredential(@"username", "password", "domain");
// Get the SharePoint web
Web web = ctx.Web;
// Load the Web properties
ctx.Load(web);
}
但在第二行ctx.Credentials
我收到错误 -
ServerVersion ='ctx.ServerVersion'引发了类型异常 'Microsoft.SharePoint.Client.PropertyOrFieldNotInitializedException'
我添加了dll
Microsoft.SharePoint
和Microsoft.SharePoint.RunTime
版本16.0.0.0
的参考,并且还15.0.0.0
任何想法应该是什么问题?
答案 0 :(得分:0)
在用户名之前删除@。并且在Load()之后不要忘记ctx.ExecuteQuery()。
你应该(正如@vinayak hegde所提到的)添加Microsoft.SharePoint.Client / .Client.Runtime dlls。 Microsoft.SharePoint.dll适用于服务器。