如何在不使用Bot服务的情况下将Bot Builder SDK for .NET发布到Azure?

问题描述 投票:0回答:1

我使用Visual Studio使用Bot Builder SDK for .NET创建了一个机器人。但是,没有关于在不使用Bot服务的情况下将bot发布到Azure的说明。

这是可能的,还是我们需要先使用机器人服务?

visual-studio azure botframework
1个回答
1
投票

Bot框架命名有点令人困惑。

有两种方法可以开始:

这两个选项都是使用Bot Builder SDK的Web应用程序。第一个选项将生成代码(基于bot模板),发布到Azure并注册到Bot Channels;全部为您自动完成。第二个选项为您提供了更多的灵活性,您可以将自己的代码编写为ASP.NET Web App(或Node.js),发布和注册需要手动完成。

当您使用Bot Builder SDK for .NET时;在get started页面之后,接下来就是将您的Web应用程序项目简单地发布到Azure(或AWS)。有很多方法可以做到这一点,但在Visual Studio中;只需右键单击您的Bot项目,选择Publish to Azure(可能需要一些VS附加组件)。一旦你的Bot在云端(Azure)。您将需要Register your Bot和消息传递端点将是您在Azure中的新Bot Web App(https://xxxx.azurewebsites.net/api/messages

最后,确保在代码中更新Microsoft App ID和Microsoft App Password,然后再次重新发布Bot应用程序。现在,您可以测试和配置与您的机器人通信的频道。

© www.soinside.com 2019 - 2024. All rights reserved.