为什么我在 SharePointOnlineCredentials 上有错误?找不到名称空间

Why do i have error on SharePointOnlineCredentials ? namespace not found

如您所见,我已经安装了 CSOM:

而且我无法安装共享点包或运行时,因为它说它与我的 3.1 版不兼容...

所以这是一个重复的问题,但问题是我无法评论,在任何其他 post 中,人们告诉我们安装我之前谈到的所有这些包...我如何使用 SharePointOnlineCredentials?感谢您的帮助

您只需要Microsoft.SharePointOnline.CSOM NuGet 包。 您将在 Microsoft.SharePoint.Client 命名空间中找到 SharePointOnlineCredentials

 var creds = new SharePointOnlineCredentials(username, password);

.NET Standard 平台不再支持 SharePointOnlineCredentail。

详情请查看官方文档here

一个解决方案将注册 Azure AD 应用程序并使用此应用程序获取访问令牌以进行身份​​验证。

详细的代码示例可以参考上面的官​​方文档