将现有站点迁移到 Bootstrap 版本 5

Bootstrap 版本 5 提供新的功能和更新,使您的 Power Pages 站点响应速度更快,更易于自定义。

重要提示

  • 您可以将任何 Bootstrap 第 3 版站点迁移到第 5 版,而不管用于创建的模板是什么。
  • 当您将现有的 Bootstrap 版本 3 站点迁移到版本 5 时,您可以使用标准数据模型或增强型数据模型
  • 考虑使用开发人员站点测试迁移。
  • 若要检查 Bootstrap 的当前版本,请参阅您网站的 bootstrap.min.cssweb 文件

要迁移您的 Bootstrap 版本 3 站点,请执行以下步骤:

  1. 下载网站文件夹
  2. 在文件夹上运行迁移工具
  3. 检查您的更改
  4. 上传已迁移的网站记录
  5. 清除服务器端缓存

由于迁移步骤需要使用 Microsoft Power Platform CLI,请确保您了解如何在 Power Pages 中使用:

先决条件

下载网站文件夹

从 Microsoft Power Platform CLI 版本 1.27 开始,pac paportal 命令更改为 pac powerpagespaportal 仍然有效,但我们建议您继续使用 powerpages。 这是我们在下面的说明中使用的表单。 如果您使用的是 Microsoft Power Platform CLI 版本 1.26.6,请确保使用 pac paportal 而不是 pac powerpages

  1. 打开命令提示符。

  2. 输入以下命令,以针对您的以下 Power Platform 环境向 Dataverse 组织进行身份验证:pac auth create -u [Dataverse URL]

    示例:pac auth create -u https://contoso-org.crm.dynamics.com

    详细信息:pac auth create

  3. 输入以下命令以生成组织中的网站列表:pac powerpages list

    记下您计划迁移的网站的 WebSiteId

    详细信息:pac powerpages list

  4. 输入以下命令下载网站文件夹:pac powerpages download --path [PATH] -id [WebSiteId-GUID]

    示例pac powerpages download --path "c:\pac-powerpages\downloads" -id d44574f9-acc3-4ccc-8d8d-85cf5b7ad141

    对于 id 参数,请使用您在上一步中记下的 WebSiteId

    详细信息:pac powerpages download

在文件夹上运行迁移工具

输入以下命令,在您下载的网站文件夹上运行迁移工具:pac powerpages bootstrap-migrate -p "WebsiteFolderPath"

示例pac powerpages bootstrap-migrate -p "c:\pac-powerpages\downloads\bootstrap-dev-site"

该命令创建一个文件夹,并在文件夹名称后附加“V5”。

要从 Bootstrap 版本 5 恢复为版本 3,请使用上传命令将版本 5 文件夹替换为 Bootstrap 版本 3 文件夹。

详细信息:pac powerpages bootstrap-migrate

检查您的更改

如果在迁移之前创建了站点的副本,请将其与版本 5 站点进行比较。

  1. 打开您在上一步中创建的 V5 文件夹。

  2. 打开 HTML 或 CSS 文件。

  3. 在 Visual Studio Code 中,按 Ctrl+Shift+P 打开命令提示符。 输入 bootstrap diff

  4. 版本 3 文件和版本 5 文件打开。 将鼠标悬停在每个突出显示的更改上以进行查看。

上传迁移后的网站记录

输入以下命令,将迁移后的网站记录上传到组织:pac powerpages upload --path [Folder-location]

示例pac powerpages upload --path C:\pac-portals\downloads\custom-portal\

详细信息:pac powerpages upload

上传记录后,迁移的站点是一个 Bootstrap 版本 5 网站。 我们建议您再次将该站点与您的版本 3 站点进行比较,并根据需要修改 Bootstrap 版本 5 站点。

清除服务器端缓存

清除元数据/配置和数据表的服务器端缓存

另请参见