使用 Microsoft Visual Studio 调试后台进程

Visual Studio 使用 launchSettings.json 文件存储描述如何启动 ASP.NET Core应用程序的配置信息。 该文件仅保存在本地计算机上开发期间使用的基本应用程序设置。 可以在项目的“属性”文件夹中找到它。 它指定要运行的命令、浏览器的 URL 和要设置的所需环境变量等详细信息。

选择 “准备 Teams 应用依赖项”后,Microsoft Teams 工具包使用实际Microsoft Teams 应用 ID、Teams 租户 ID 和 Microsoft 365 帐户更新 launchUrl。

启动本地隧道

对于机器人和消息扩展,可以使用开发隧道。 它启动本地隧道服务,使机器人消息传送终结点成为公共消息传送终结点。 有关详细信息,请参阅 Visual Studio 中的开发隧道

在调试下拉列表中,选择“ 开发隧道 (无活动隧道) >创建隧道 ,或选择现有的公共开发隧道。

Screenshoot 显示创建隧道的步骤。

此时会打开“隧道创建”对话框。

显示如何创建开发隧道的屏幕截图。

  • 选择用于创建隧道的 帐户 。 Azure、Microsoft 帐户 (MSA) 和 GitHub 是受支持的帐户类型。
  • 输入隧道 的名称
  • 选择 “隧道类型”、“持久”或“临时”。
  • 从下拉列表中,选择 Access 中所需的公共身份验证。
  • 选择“确定”。 Visual Studio 显示隧道创建确认。

创建的隧道位于 开发隧道 (MyPublicDevTunnel) >MyPublicDevTunnel 下。

显示如何选择开发隧道的屏幕截图。

创建调试资源

Teams 工具包执行文件中teamsapp.local.yml定义的生命周期provision,以创建调试 Teams 应用所需的资源。 有关详细信息,请参阅 预配任务可用操作

浏览你的应用源代码

调试后,可以在 Visual Studio 的 “资源管理器” 下查看项目文件夹和文件。 下表列出了与调试相关的文件:

文件夹名 目录 说明
teamsapp.local.yml 用于调试的 main Teams 工具包项目文件。 此文件定义调试所需的生命周期和操作。
env/.env.local Teams 工具包项目的环境变量文件。 在准备 Teams 应用依赖项期间使用或生成每个环境变量的值。
appsettings.Development.json 应用代码的环境变量文件。 每个环境变量的值是在准备 Teams 应用依赖项期间生成的。

另请参阅