我有一个提供商托管的应用程序,其中附有RER(远程事件接收器到列表)。 我能够在目录站点中部署该应用程序。但是,当尝试在特定站点上安装应用程序时,会出现错误“找不到或创建应用程序注册”。
如何以编程方式部署应用程序?我正在使用PnP-Core库在网站上安装该应用程序。
using (ClientContext ctx = new ClientContext(webURL))
{
ctx.Credentials = clientContext.Credentials;
var appManager = new OfficeDevPnP.Core.ALM.AppManager(ctx);
var apps = appManager.GetAvailable();
var chartsApp = apps.Where(a => a.Title == appName).FirstOrDefault();
var installApp = appManager.Install(chartsApp);
////or Install the app async
//var installAppAsync = await appManager.InstallAsync(chartsApp);
}
到目前为止,在Sharepoint中进行应用程序注册(使用appregnew.aspx)已通过代码在网站上部署了该应用程序,但是由于该应用程序未获批准,因此无法正常工作。如何也使用代码进行批准?