【发布时间】:2016-11-11 16:10:32
【问题描述】:
我使用最新的 Bot 应用程序模板 (http://aka.ms/bf-bc-vstemplate) 创建了一个项目
我确保按照入门页面 (http://docs.botframework.com/en-us/csharp/builder/sdkreference/gettingstarted.html) 中的确切步骤安装了 Visual Studio 2015(社区版)和 nuget 包的最新更新
因为我是在本地测试,所以我也遵循了这些步骤:
当使用模拟器与本地运行的机器人一起工作时,您需要
你的机器人的 URL 设置了 localhost: 从最后一个 步。 注意:需要将路径“/api/messages”添加到您的 URL 使用机器人应用程序模板时。清空 MicrosoftAppId field 清空 MicrosoftAppPassword 字段
在 VS 2015 中运行 Bot App 项目后,我对最新的模拟器(https://aka.ms/bf-bc-emulator)进行了非常基本的测试。当我在模拟器中发送“打字”活动时,我收到“500 Internal Server Error {”消息“:“发生了错误。” }”。
但是,当我对 BotAuthentication 注释发表评论时
//[BotAuthentication]
在模拟器中发送“打字”活动会发送“200 OK”响应。不幸的是,当我在模拟器中输入“Hello”之类的单词时,我得到“500 Internal Server Error {“message”:“发生错误。”}”。
知道为什么会这样吗?
请注意,我没有对默认项目进行任何代码更改,只是在 BotAuthentication 注释中添加了注释。
模拟器的版本是3.0.0.54
更新: 在模拟器显示“500 Internal Server Error {“message”:“An error has occurred.”}”后,我在 VS 输出窗口中看到 Exception throw: 'System.MissingMethodException' in mscorlib.dll。
更新
所以我在另一台机器(Windows 8.1)上尝试了确切的设置,因为我正在使用的机器是 Win10 评估版。你猜怎么着,它就像一个魅力......所以我猜这是一个操作系统问题或者 GAC 搞砸了?
【问题讨论】:
标签: botframework