C# 无法在botframework中使用ngrok调试Cortana代码

C# 无法在botframework中使用ngrok调试Cortana代码,c#,asp.net,botframework,bots,cortana,C#,Asp.net,Botframework,Bots,Cortana,我们已在Cortana频道上启用了bot,但我无法使用ngrok调试代码 当我在azure中设置NGROK的URL并运行代码时,它没有到达断点。如果我使用cortana通道,是否有其他调试方法 或者是否有可能与ngrok合作,以及如何合作 当我在azure中设置NGROK的URL并运行代码时,它没有到达断点 我在我这边做了一个测试,我可以使用ngrok在本地调试cortna通道,您可以遵循以下步骤(或与您的did进行比较): 1) 在bot应用程序Web.config中指定您的BotId、Mic

我们已在Cortana频道上启用了bot,但我无法使用ngrok调试代码

当我在azure中设置NGROK的URL并运行代码时,它没有到达断点。如果我使用cortana通道,是否有其他调试方法

或者是否有可能与ngrok合作,以及如何合作

当我在azure中设置NGROK的URL并运行代码时,它没有到达断点

我在我这边做了一个测试,我可以使用ngrok在本地调试cortna通道,您可以遵循以下步骤(或与您的did进行比较):

1) 在bot应用程序Web.config中指定您的BotId、MicrosoftAppId和MicrosoftAppPassword,然后运行您的bot应用程序

<appSettings>
  <!-- update these with your BotId, Microsoft App Id and your Microsoft App Password-->
  <add key="BotId" value="fehanbasicbot" />
  <add key="MicrosoftAppId" value="878927ac-xxxx-xxxx-xxxx-a87f8eaf0dce" />
  <add key="MicrosoftAppPassword" value="xxxxxxxxxxxxxxxx" />
</appSettings>

3) 在您的bot服务设置刀片上,将ngrok转发链接配置为消息传递端点。确保在URL末尾维护“/api/消息”

4) 从Cortana频道发送消息,它可能会到达断点

注意:


由于JasonSowers已在注释中定义,请检查所有配置是否正确。您还可以使用ngrok调试其他频道。

是否有其他频道适合您使用ngrok?我刚刚用ngrak测试了Cortana,没有问题。您正在使用https ngrok端点吗?和。您确定所有配置都正确吗?cortana能调用你的技能吗?我同意JasonSowers的观点,你@user9180315应该检查所有配置是否正确。我分享了使用ngrok在本地调试cortna通道所遵循的步骤,您可以参考它。
ngrok http 3980 -host-header="localhost:3980"