#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, как описано здесь , исправление / удаление этих характеристик решило мою проблему. Итак, вы были в основном правы, это была проблема с чистыми / разрешениями