2017-12-27 294 views
2

我已经在.Net Framework WebAPI中使用Microsoft.BotFramework实现了一个chatbot,它正在工作,现在我想将它移植到.Net Core 2中,以共享一些库,认证...与其他项目。Microsoft.BotFramework + LUIS + .Net核心2.0问题

最大的问题是,每次我尝试运行它,当消息被传递给我的“对话”类,我的机器人崩溃给我下面的错误:

Exception: Type ‘System.RuntimeType’ in Assembly ‘System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e’ is not marked as serializable. 

我试图找到一些解决方案但找不到任何。

回答

3

没有官方bot.builder封装与AspNetCore兼容。因此,你不能在AspNetCore中使用对话框。然而,另一位用户似乎在此GitHub issue中找到了解决方法。还有至少1非官方包