我有一个使用该模板创建的.NET Bot Framework bot,并在其他渠道和仪表板中进行了测试。
我添加了Skype for Business频道,并为我的租户执行了PowerShell cmdlet。但是,我经常收到回复“联系目标用户时发生错误”。
我查看了Bot框架仪表板中的问题,问题是Bot Framework从我的代码中取回了401 Unauthorized。请记住,这在其他渠道中运行良好。
怀疑Skype for Business如何通过(或未通过)身份验证令牌,我注释掉了BotAuthentication装饰器。突然间一切正常。所以我认为Skype for Business频道存在问题以及它如何通过身份验证凭据,因为这种情况显然不太理想。
答案 0 :(得分:0)
回答我自己的问题。我看到这个问题的原因是因为我没有最新版本的Microsoft.Bot.Builder。我需要运行3.5+而且我不是。我在这里写了它(如果你需要,还有更新NuGet包的说明):https://blog.thoughtstuff.co.uk/2017/06/how-to-enable-your-bot-framework-bot-on-skype-for-business-part-2-or-how-i-followed-the-instructions-and-it-worked/