我正在连接到 SharePoint Online Manager,如下所示:-
protected SharePointOnlineCredentials GetCredentials()
{
return new SharePointOnlineCredentials(this.UserName,
this.GetSecurePassword(this.Password));
}
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息 - “用户名”参数无效。
以下是 SharePoint Online 凭据类:-
#region Assembly Microsoft.SharePoint.Client.Runtime, Version=16.1.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c
// C:\SourceCode\PDS Portal\JLL.PDS\packages\Microsoft.SharePointOnline.CSOM.16.1.4727.1200\lib\net45\Microsoft.SharePoint.Client.Runtime.dll
#endregion
using System;
using System.Net;
using System.Security;
namespace Microsoft.SharePoint.Client
{
public sealed class SharePointOnlineCredentials : ICredentials
{
public SharePointOnlineCredentials(string username, SecureString password);
public string UserName { get; }
public event EventHandler<SharePointOnlineCredentialsWebRequestEventArgs> ExecutingWebRequest;
public string GetAuthenticationCookie(Uri url);
public string GetAuthenticationCookie(Uri url, bool alwaysThrowOnFailure);
public NetworkCredential GetCredential(Uri uri, string authType);
}
}
Run Code Online (Sandbox Code Playgroud)
下面是堆栈跟踪。有任何想法吗 ?
at Microsoft.SharePoint.Client.SharePointOnlineCredentials..ctor(String username, SecureString password)
at JLL.PDS.Data.SharePoint.SharePointOnlineManager.GetCredentials() in C:\SourceCode\PDS Portal\JLL.PDS\JLL.PDS.Data.SharePoint\SharePointOnlineManager.cs:line 71
at JLL.PDS.Data.SharePoint.SharePointOnlineManager.GetClientContext(String siteUrl) in C:\SourceCode\PDS Portal\JLL.PDS\JLL.PDS.Data.SharePoint\SharePointOnlineManager.cs:line 57
at JLL.PDS.Data.SharePoint.SharePointUserProfileManager.Initialize() in C:\SourceCode\PDS Portal\JLL.PDS\JLL.PDS.Data.SharePoint\SharePointUserProfileManager.cs:line 43
at JLL.PDS.Data.SharePoint.SharePointUserProfileManager.GetProfileImageData(Profile profile) in C:\SourceCode\PDS Portal\JLL.PDS\JLL.PDS.Data.SharePoint\SharePointUserProfileManager.cs:line 70
at JLL.PDS.Model.Services.ProfileSyncService.<SaveProfilesToTargetDataSource>d__6.MoveNext() in C:\SourceCode\PDS Portal\JLL.PDS\JLL.PDS.Model\Services\ProfileSyncService.cs:line 106
Run Code Online (Sandbox Code Playgroud)
事实证明,用户名设置 App.Config 需要附加域电子邮件。例如应用程序设置是 XYZ,我必须创建 XYZ@abc.com。不是我的错,因为 App.Config 中的错误存在。因此,每当我们收到此错误时,“‘用户名’参数无效。” 这意味着我们发送的用户名不正确。
| 归档时间: |
|
| 查看次数: |
6953 次 |
| 最近记录: |