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

时间:2017-12-19 19:59:43

标签: visual-studio azure botframework

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

这是可能的,还是我们需要先使用僵尸服务?

1 个答案:

答案 0 :(得分: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密码,然后重新发布Bot应用程序。现在,您可以测试和配置与您的机器人通信的频道。