0

我在将.sppkg文件部署到 Sharepoint 2019 时遇到了一些问题。我使用 SPFx 框架版本 v1.4.1 开发它以确保它兼容,并且在针对 Sharepoint 环境的工作台(https: //你的共享点站点/_layouts/workbench.aspx)。

但是,将 webpart 上传到应用程序目录后,它会显示一般错误消息:

客户端代码错误

并且无法部署。在 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使用 1.4.1 版从初始 SPFx 项目构建的测试文件部署得很好,所以我唯一的想法是慢慢地向基础包添加功能并部署新版本,直到它崩溃,但这感觉有点像疯了。

有没有人知道打包过程的哪一部分可能导致.sppkg文件在上传时无法运行?可能是环境中的许可问题吗?

4

1 回答 1

1

您.sppkg 的元数据有错误:验证应用程序包时出现错误:应用程序中的错误。

我认为,主要错误 - 你没有创建干净的项目。使用此信息创建干净的项目

yo @microsoft/sharepoint

不要误会,回答这个问题:

您想为您的组件定位哪些基线包?

有 2016、2019、仅 SharePoint Online(最新)

如果您的包是为 sharepoint online 创建的 - 它不会添加到 sharepoint 2019 On Premis。

您将在应用目录和 uls 日志中看到的权限错误。您的错误 - 包的元数据不正确。

Sharepoint 入门套件包含此信息

初学者工具包版本 1 包括仅适用于 SharePoint Online 的综合策略,以及将所有 Web 部件和扩展封装到单个包中的单个 SPFx 解决方案。版本 1 可以通过 v1 分支访问以用于遗留目的,并且在 2020 年 4 月之后将不再维护。链接

所以,不要修改它:)它已经是遗产了。

对于开发人员自己的本地包 - 您可以创建单个服务器场。如果您在 sharepoint 在线工作 - 您可以使用Office 356 开发人员程序

于 2020-12-03T04:20:44.520 回答