使用 Visual Studio 发布加载项

Office 加载项包包含 XML 清单文件,它可用于发布加载项。 你将不得不单独发布项目的 Web 应用程序文件。 本文介绍如何使用 Visual Studio 2019 部署 Web 项目并打包加载项。

注意

要了解如何发布使用 Yeoman 生成器创建并使用 Visual Studio Code 或任何其他编辑器开发的 Office 加载项,请参阅发布使用 Visual Studio Code 开发的加载项

使用 Visual Studio 2019 部署 Web 项目

完成以下步骤以使用 Visual Studio 2019 部署 Web 项目。

  1. 从“生成”选项卡中,选择“发布 [加载项名称]”。

  2. 在“选取发布目标”窗口中,选择其中一个选项以发布到你的首选目标。 每个发布目标都要求你提供有关入门的详细信息,例如 Azure 虚拟机或文件夹位置。 指定发布位置并填写所有必需信息后,选择“发布

    注意

    选择发布目标可指定要部署到的服务器、登录到服务器所需的凭据、要部署的数据库和其他部署选项。

  3. 有关每个发布目标选项的部署步骤的详细信息,请参阅初探 Visual Studio 中的部署

使用 Visual Studio 2019 通过 IIS、FTP 或 Web 部署方法打包并发布加载项

完成以下步骤以使用 Visual Studio 2019 打包加载项。

  1. 从“生成”选项卡中,选择“发布 [加载项名称]”。

  2. 在“选取发布目标”窗口中,选择“IIS、FTP 等”,然后选择“配置”。 接下来,选择“发布”。

  3. 此时将显示一个向导,它将指导你完成该过程。 确保发布方法是你的首选方法,例如 Web 部署。

  4. 在“目标 URL”框中,输入托管加载项内容文件的网站的 URL,然后选择“下一步”。 如果计划将加载项提交到 AppSource,可以选择“验证连接”按钮,以发现任何可能会导致加载项遭拒的问题。 应先解决所有问题,再将加载项提交到 Microsoft Store。

  5. 确认所需的任何设置(包括“文件发布选项”),然后选择“保存”。

    重要

    强烈建议对加载项使用 HTTPS 终结点(尽管无需在所有加载项方案中都严格遵循此要求)。 不受 SSL (HTTPS) 保护的加载项会在使用期间生成不安全的内容警告和错误。 如果计划在 Web 上的 Office 中运行外接程序或将外接程序发布到 AppSource,则它必须受到 SSL 保护。 如果加载项访问外部数据和服务,它应受 SSL 保护,以保护传输中的数据。 自签名证书可用于开发和测试,但前提是证书在本地计算机上受信任。 Azure 网站自动提供 HTTPS 终结点。

现在可以将清单上传到适当的位置以 发布加载项。 可以在 文件夹中找到清单OfficeAppManifestsapp.publish。 例如:

%UserProfile%\Documents\Visual Studio 2019\Projects\MyApp\bin\Debug\app.publish\OfficeAppManifests

部署更新

你将按照前面所述的相同方式将更新部署到 Web 应用程序。 对清单的更改需要将清单重新分发给用户。 执行此操作的过程取决于 发布方法。 有关更新加载项的详细信息,请参阅 维护 Office 外接程序

另请参阅