Update-PnPApp дает исключение ResourceNotFoundException - PullRequest
0 голосов
/ 09 апреля 2020

Я получаю 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, приложение действительно присутствует в каталоге сайта приложения.

...