Не удалось развернуть веб-часть SPFx в sharepoint 2019 через каталог приложений

#sharepoint #spfx #sharepoint-2019

#sharepoint #spfx #sharepoint-2019

Вопрос:

У меня возникли некоторые проблемы с развертыванием моего .sppkg файла в Sharepoint 2019. Я разработал его с использованием платформы SPFx версии v1.4.1, чтобы убедиться в его совместимости, и веб-часть отлично работает при развертывании в режиме разработки в среде Sharepoint workbench (https://your-sharepoint-site/_layouts/workbench.aspx ).

Однако после загрузки веб-части в каталог приложений отображается общее сообщение об ошибке :

Ошибка в клиентском коде

и не может быть развернут. В журналах для среды Sharepoint после загрузки пакета появляется эта ошибка:

 Caught an exception while updating the properties of SharePoint App package AppCatalog/my-webpart-app.sppkg. Error: There were errors when validating the App package: Error in the application. Stack Trace:
at Microsoft.SharePoint.Marketplace.CorporateCuratedGallery.SPCorporateCatalogEventReceiver.PromoteProperties(SPListItem listItem, Stream packageStream, Boolean addingPackage)
at Microsoft.SharePoint.Marketplace.CorporateCuratedGallery.SPCorporateCatalogEventReceiver.HandleItemAddedOrUpdated(SPListItem listItem, Boolean categoryChanged, Boolean addingPackage, Boolean isDeploying, Boolean beforeIsDeployed, Boolean beforeIsCurrentVersionDeployed)
 

Тот же пакет отлично развертывается в среде Sharepoint Online. У меня нет другой среды 2019 года для тестирования.

Я немного не понимаю, как отлаживать. Тестовый .sppkg файл, созданный из начального проекта SPFx с использованием версии 1.4.1, развертывается просто отлично, поэтому моя единственная мысль — медленно добавлять функциональность в базовый пакет и развертывать новые версии, пока он не сломается, но это немного похоже на безумие.

Кто-нибудь имеет представление о том, какая часть процесса упаковки может привести .sppkg к невозможности запуска файла при загрузке? Может ли это быть из-за проблем с разрешениями в среде?

Ответ №1:

В метаданных you .sppkg есть ошибки: при проверке пакета приложения были ошибки: ошибка в приложении.

Я думаю, основная ошибка — вы не создаете чистый проект. Создайте чистый проект, используя эту информацию

 yo @microsoft/sharepoint
 

Не ошибитесь, ответьте на этот вопрос:

Какие базовые пакеты вы хотите настроить для своих компонентов?

Есть версии 2016, 2019, только SharePoint Online (последняя версия)

Если ваш пакет был создан для sharepoint online — он не будет добавлен в sharepoint 2019 предварительно.

Ошибки разрешений, которые вы увидите в каталоге приложений и журналах uls. Ваша ошибка — неправильные метаданные пакета.

Sharepoint starter kit содержит эту информацию

Версия Starter Kit 1 включает стратегию сжатия только для SharePoint Online, а также единое решение SPFx, которое инкапсулирует все веб-части и расширения в единый пакет. Доступ к версии 1 можно получить через ветку v1 для устаревших целей, и она не будет поддерживаться после апреля 2020 года. Ссылка

так что не изменяйте его:) он уже устаревший.

Для локальных пакетов разработчика — вы можете создать единую ферму серверов. Если вы работаете в sharepoint online — вы можете использовать программу разработчика Office 356

Комментарии:

1. Итак, я, наконец, решил проблему. Я создал проект SPFx версии v1.4.1, который должен быть совместим, но я сделал две странные вещи: (1) Я создал проект, используя узел 8.17.0 (2) Я попытался реализовать (вручную) функциональность, которая в то время была в бета-версии от Microsoft, для получения авторизацииконтекст для graph api, как описано здесь , исправление / удаление этих характеристик решило мою проблему. Итак, вы были в основном правы, это была проблема с чистыми / разрешениями