使用 Microsoft Visual Studio 调试后台进程
Visual Studio 使用 launchSettings.json
文件存储描述如何启动 ASP.NET Core应用程序的配置信息。 该文件仅保存在本地计算机上开发期间使用的基本应用程序设置。 可以在项目的“属性”文件夹中找到它。 它指定要运行的命令、浏览器的 URL 和要设置的所需环境变量等详细信息。
选择 “准备 Teams 应用依赖项”后,Microsoft Teams 工具包使用实际Microsoft Teams 应用 ID、Teams 租户 ID 和 Microsoft 365 帐户更新 launchUrl。
启动本地隧道
对于机器人和消息扩展,可以使用开发隧道。 它启动本地隧道服务,使机器人消息传送终结点成为公共消息传送终结点。 有关详细信息,请参阅 Visual Studio 中的开发隧道。
在调试下拉列表中,选择“ 开发隧道 (无活动隧道) >创建隧道 ,或选择现有的公共开发隧道。
此时会打开“隧道创建”对话框。
- 选择用于创建隧道的 帐户 。 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 应用依赖项期间生成的。 |