本文将示例如何使用PnP.Framework 1.4.0实现一个用于向SharePoint站点上传文件的简易.NET控制台应用程序。示例代码使用了.NET Framework 4.6.1。
准备工作
第一步,通过https://portal.azure.com的“App registrations”创建一个app,并在该app中创建一个密码并记录,以备后续步骤中使用。
第二步,创建一个SharePoint站点,假设名为FileSharing。之后,可以参考“通过 SharePoint 仅限应用令牌授予访问权限”,将第一步中创建的app注册到该站点中。如若我们希望所编写的应用程只能访问该站点,则在添加principal信息时我们需要通过该站点的AppInv.aspx脚本搜索app并加载,如https://xxxx.sharepoint.com/sites/FileSharing/_layouts/15/appinv.aspx。其中,Redirect URL可以是任意值;而Add-in domain可以根据实际需求而定,如: