我开始与来自Azure的机器人样品。然而,这似乎是过时(.NET核心不匹配)的。所以我切换到DialogPromptBot样品我的起点。我所做的更改示例代码,使它做我想我的本地机器上的,但我不能得到它,并在Azure上运行。我试图从GitHub部署,但它所作的只是石膏在现有的机器人顶部的DialogPromptBot衍生机器人,并将所得的混乱不运行。它只是坐在“等待机器人做好准备”当我点击在网络聊天测试。我想用WaterfallDialog因为我有一系列的问题。
有没有部署一个从无到有的BOT的方式?我试图从VS.发布它声称要发布,不过,我有以下错误:
在启动应用程序时发生错误。
.NET核心4.6.26614.01 X86 V4.0.0.0 | Microsoft.AspNetCore.Hosting版本2.1.1-RTM-30846 |微软的Windows 10.0.14393 |需要帮忙?
该应用程序服务显示出来,但不是机器人。
注:我在运行Visual Studio的Mac。
更新:我开始了与Azure的一个干净的样品。确保我匹配与样品中的那些库的版本,现在一切正常。桌面机器人仿真器,网络聊天和Skype都看起来非常不同。
这听起来部署过程中喜欢的东西去横盘整理。您可以使用此tutorial的Mac直接从Visual Studio发布(在这种情况下,或机器人)的应用程序。
Mac和Windows版本将发布机器人一样的:作为一个Web应用程序。通常情况下,一个机器人被发布为Web应用程序BOT,但如果你从Visual Studio直发布的唯一的选择是一个普通的Web应用程序。别担心!
Web应用程序发布后,您将进入Azure和在相同的资源作为新发布的应用程序创建一个机器人渠道报名。然后,添加从BOT渠道注册的应用程序ID和密码,您的Web应用程序(实际BOT部分),你要善于在网上聊天进行测试。
在明确的步骤是here。你可以跳过关于使用Visual Studio,因为你必须按照上面的Mac版的第一部分。
了解您的部署borked,我就老老实实废了,并用新的部署重新开始,按照上面的指示。
诊断本无需更改任何代码最简单的方法是...
这将导致异常的详细信息被倾倒出来的日志流片,然后你应该有什么错一个更好的想法。