我在 sharepoint.com 上拥有 MS Project Online 帐户,我需要从客户端 C# 代码到 PSI 服务进行身份验证以获取项目列表。
服务器具有基于表单的身份验证。我正在尝试通过下一个代码登录:
SvcLoginForms.LoginForms loginform = new SvcLoginForms.LoginForms();
loginform.Credentials = new NetworkCredential("admin@myserver.onmicrosoft.com", "password");
loginform.Url = "https://myserver.sharepoint.com/sites/pwa/_vti_bin/PSI/Project.asmx";
loginform.Login("admin@myserver.onmicrosoft.com", "password");
当我执行 loginform.Login 时,我收到带有消息的 SoapException:“值不能为空。参数名称:帐户”。内部异常 xml 是:
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">Value cannot be null.
参数名称:账户
我做错了什么?