类型或名称空间名称“对话框”在名称空间“ Microsoft.Bot.Builder”中不存在

时间:2018-09-25 09:50:34

标签: c# azure chat bots qnamaker

我正在.NET Framework C#上用Microsoft Azure构建聊天机器人,安装了所有引用,但是在更新为Microsoft.Bot.Builder 4.0.7之后,该引用找不到它并显示这种类型的错误:

  

错误CS0234在名称空间“ Microsoft.Bot.Builder”中不存在类型或名称空间名称“对话框”(您是否缺少程序集引用?)

4 个答案:

答案 0 :(得分:1)

有一个用于Dialogs的特定程序包,尽管它是相同的名称空间,但Microsoft.Bot.Builder并未随附。您需要安装链接到hereMicrosoft.Bot.Builder.Dialogs包,并将其添加到using语句中。那应该摆脱你的错误。

使用软件包管理器 Install-Package Microsoft.Bot.Builder.Dialogs

使用.NET CLI(用于dotnet核心) dotnet add package Microsoft.Bot.Builder.Dialogs

答案 1 :(得分:0)

借助Google机器,我发现您可能需要JSUT

Microsoft.Bot.Builder.Dialogs

免责声明,在四处寻找资源和文档后,我找不到任何内容来显示可用的SDK nugets

好像他们想保守秘密

答案 2 :(得分:0)

最后我发现,他们在.net标准和最新的bot软件包更新方面遇到问题。使用稳定的bot软件包版本3.15.2 ,无需全部更新,只需更新与bot相关的参考以外的其他内容即可。问题将解决。

答案 3 :(得分:0)

您需要使用.NET Framework版本> = 4.6。当.net framework为4.5时,会遇到此错误。 Microsoft.Bot.Builder版本3.8.0可以使用。