Я получаю ResourceNotFoundException при использовании Update-PnPApp в каталоге приложений семейства сайтов. Вот сценарий powershell, который я пробовал:
Add-PnPApp -Path $Path -Scope Tenant -Overwrite -Publish
$packageInSite = Add-PnPApp -Path $Path -Scope Site -Overwrite -Publish
Publish-PnPApp -Identity $packageInSite.Id -Scope Site
if ($packageInSite.InstalledVersion -eq $null) {
Write-Verbose "Installing app..."
Install-PnPApp -Identity $packageInSite.Id -Scope Site
}
elseif ($packageInSite.CanUpgrade -eq $true) {
Write-Verbose "Updating installed app..."
Update-PnPApp -Identity $packageInSite.Id -Scope Site
}
else {
throw 'Version ' + $packageInSite.AppCatalogVersion + ' already exists.'
}
Ошибка: {"odata.error": {"code": "- 2146232832, Microsoft.SharePoint.SPException", "message": {"lang" : "en-US", "value": "Приложение для SharePoint с идентификатором dd996c57-c36f-425a-8ede-bd77bfd24433 не существует в каталоге приложений."}}}
Однако при запуске команда Get-PnpApp -Scope Site, приложение действительно присутствует в каталоге сайта приложения.