我正在.NET Framework C#上用Microsoft Azure构建聊天机器人,安装了所有引用,但是在更新为Microsoft.Bot.Builder
4.0.7之后,该引用找不到它并显示这种类型的错误:
错误CS0234在名称空间“ Microsoft.Bot.Builder”中不存在类型或名称空间名称“对话框”(您是否缺少程序集引用?)
答案 0 :(得分:1)
有一个用于Dialogs的特定程序包,尽管它是相同的名称空间,但Microsoft.Bot.Builder
并未随附。您需要安装链接到here的Microsoft.Bot.Builder.Dialogs
包,并将其添加到using语句中。那应该摆脱你的错误。
使用软件包管理器
Install-Package Microsoft.Bot.Builder.Dialogs
使用.NET CLI(用于dotnet核心)
dotnet add package Microsoft.Bot.Builder.Dialogs
答案 1 :(得分:0)
借助Google机器,我发现您可能需要JSUT
免责声明,在四处寻找资源和文档后,我找不到任何内容来显示可用的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可以使用。