从何处为SharePoint Online中的客户端上下文使用TokenHelper类?

从何处为SharePoint Online中的客户端上下文使用TokenHelper类?,sharepoint,sharepoint-online,csom,Sharepoint,Sharepoint Online,Csom,我已经阅读了几篇文章,以获取具有生成的访问令牌的SharePoint Online客户端上下文。它们都使用TokenHelper类来获取客户端上下文,如下所示: ClientContext clientContext = TokenHelper.GetClientContextWithAccessToken(targetWeb, AccessToken); 我的问题是如何访问TokenHelper类?我在参考Microsoft.SharePoint.Client版本16.1.0.0中找不到它。

我已经阅读了几篇文章,以获取具有生成的访问令牌的SharePoint Online客户端上下文。它们都使用TokenHelper类来获取客户端上下文,如下所示:

ClientContext clientContext = TokenHelper.GetClientContextWithAccessToken(targetWeb, AccessToken);

我的问题是如何访问TokenHelper类?我在参考Microsoft.SharePoint.Client版本16.1.0.0中找不到它。我们需要添加什么参考来访问这个类?

我可以从中得到答案。如果将来有人需要,答案如下:


只需添加NuGet包AppForSharePointOnlineWebToolkit。它将把TokenHelper.cs和SharePointContext.cs文件添加到您的项目中。

我能够从中得到答案。如果将来有人需要,答案如下:


只需添加NuGet包AppForSharePointOnlineWebToolkit。它会将TokenHelper.cs和SharePointContext.cs文件添加到您的项目中。

请在您的解决方案中安装以下NuGet软件包:

->AppForSharePointWebToolkit

安装将向您的解决方案添加以下文件和引用:

有关更多信息:

请注意:

AppForSharePointWebToolkit适用于SharePoint 2013 如果您正在使用SharePoint 2016或Visual Studio 2017,则必须安装AppForSharePoint16WebToolkit
请在您的解决方案中安装以下NuGet软件包:

->AppForSharePointWebToolkit

安装将向您的解决方案添加以下文件和引用:

有关更多信息:

请注意:

AppForSharePointWebToolkit适用于SharePoint 2013 如果您正在使用SharePoint 2016或Visual Studio 2017,则必须安装AppForSharePoint16WebToolkit
只要使用VisualStudio并安装了,您就不需要任何NuGet软件包或其他外部源,就像您提到的中所写的那样

只需创建一个新项目,然后从Installed/Visual C/Office/SharePoint/Add-ins配置单元中选择SharePoint加载项项目模板。在项目向导的第一页上,选择提供商托管选项(我认为这是默认选项),如果要使用O365,请在第二页上选择SharePoint Online。TokenHelper.cs将包含在Visual Studio生成的项目中

有关详细信息,请参阅以下教程:


只要使用VisualStudio并安装了,您就不需要任何NuGet软件包或其他外部源,就像您提到的中所写的那样

只需创建一个新项目,然后从Installed/Visual C/Office/SharePoint/Add-ins配置单元中选择SharePoint加载项项目模板。在项目向导的第一页上,选择提供商托管选项(我认为这是默认选项),如果要使用O365,请在第二页上选择SharePoint Online。TokenHelper.cs将包含在Visual Studio生成的项目中

有关详细信息,请参阅以下教程: