2
我想让我的Windows 8.1商店应用与SharePoint 2013进行通信,并与SharePoint在线兼容。这是到目前为止我的代码:在Windows应用商店中使用CSOM在线连接到SharePoint
var context = new ClientContext(siteUrl);
try
{
Regex rgx = new Regex(@"@");
if (rgx.IsMatch(CredentialHelper.GetSharePointCredentialsFromVault().UserName))
{
context.Credentials =
new SharePointOnlineCredentials(
CredentialHelper.GetSharePointCredentialsFromVault().UserName,
CredentialHelper.GetSharePointCredentialsFromVault().Password);
}
else
{
context.Credentials = CredentialHelper.GetSharePointCredentialsFromVault();
}
var site = context.Web;
context.Load(site);
await context.ExecuteQueryAsync();
isLoggedIn = true;
}
所以,当出现在我asume现在它的定位在SharePoint的在线环境和用户名的“@”字符使用SharePointOnlineCredentials。否则它会在预置凭据上使用SharePoint。
如果我输入我的SharePoint在线信用卡,它会一直显示一个异常,其中显示“登录名或密码与Microsoft帐户系统中的某个不匹配。”。我确信我确实输入了正确的信用...
任何人都可以帮助我吗?
在此先感谢。