我在Azure中使用基本模板创建了一个Web App Bot,下载了文件并使用Bot框架模拟器在localhost上测试它没有任何问题。
但是,一旦我将解决方案/项目/命名空间从默认Microsoft.Bot.Samples.SimpleEchoBot
重命名为MyBotName
,Bot仿真器就会收到500 - Internal Server Error
。
解决方案构建并运行,并在MessagesController中设置断点,表明永远不会到达Post方法。
我该如何解决这个问题?
答案 0 :(得分:2)
对localhost的GET请求:[PORT] / api / messages(在浏览器中打开该URL)显示错误消息Multiple types were found that match the controller named 'messages'
。它以某种方式找到旧消息控制器(Microsoft.Bot.Samples.SimpleEchoBot.MessagesController
)和新消息控制器(MyBotName.MessagesController
)。
解决方案:删除bin/
文件夹并重新构建/运行项目。