发布前如何测试将AppSource解决方案导入临时环境?
AppSource解决方案预发布测试导入问题
我已按照《Create a package for AppSource》指南创建了包含多个托管解决方案的AppSource解决方案,并用PAC CLI命令pac solution check完成了验证。想知道正式发布至AppSource前,能否将该.zip包测试导入至临时或一次性环境?目前该解决方案尚未发布,尝试作为普通解决方案导入时出现以下错误,翻译后的错误信息为:
解决方案文件无效。压缩文件的根目录必须包含以下文件:solution.xml、customizations.xml和[Content_Types].xml。不支持从旧版本Microsoft Dynamics 365导出的自定义文件。
解决方案
- 可以在发布前完成测试导入,但不能直接将AppSource解决方案包当作普通解决方案导入。AppSource包属于"解决方案包(Solution Bundle)",是嵌套了多个托管解决方案的结构,和单解决方案的格式完全不同,这就是触发报错的核心原因。
- 正确的测试导入方式:
- 通过Power Platform Admin Center创建试用环境或沙箱类临时环境
- 进入目标环境的Power Platform Marketplace,选择「管理解决方案」,点击「上传解决方案」后选择你的AppSource包.zip文件
- 或使用PAC CLI命令导入,示例:
pac solution import --path "你的解决方案包路径.zip" --environment "环境ID或URL"
- 注意事项:导入前需确保目标环境满足解决方案的所有前置要求,比如对应版本的Power Platform、依赖服务等,需与
pac solution check验证时的要求保持一致。
内容的提问来源于stack exchange,提问作者GioP
相关产品推荐
相关产品推荐

